我的公司有80多个网站,而我的前任因为我未知的原因而投入大量时间,阻止了总部的DC和分支机构的RODC之间的复制。
我需要重置他们的设置,以允许全天复制,在白天降低频率,在夜间减less全频率。
有没有办法做批量的这些变化? 我完全不希望逐一取代他们…
PS:我指的是这两个地方的复制设置:
Schedule属性是一个BLOB,所以从PowerShell设置它可能会有点痛苦。 我怀疑您可以使用GUI手动设置您的站点链接之一,然后使用“计划”中存储的值replace其他站点链接上的“计划”值。
我没有testing过这个代码,但是我怀疑这会将复制时间间隔重置为默认值(15分钟)和复制时间表(只要您在“Schedule”属性中指定相应的值)即可。
Get-ADObject -Filter 'objectClass -eq "siteLink"' -SearchBase (Get-ADRootDSE).ConfigurationNamingContext | Set-ADObject -Replace @{ReplInterval=15;Schedule=your_schedule_value}
每个站点中每个服务器中的Connection对象也具有“Schedule”属性。 我build议清除这些属性(有效地返回到24 x 7时间表),并在“siteLink”对象上设置复制计划。 这将允许您将另一台服务器添加到该站点,而无需您在该单个服务器上设置计划。 siteLink对象的日程安排将“胜过”在单个服务器的“连接”对象上指定的日程安排。
您可以通过运行将这些时间表清除回默认值:
Get-ADObject -Filter 'objectClass -eq "nTDSConnection"' -SearchBase (Get-ADRootDSE).ConfigurationNamingContext | Set-ADObject -Clear Schedule