我有两个域控制器,其中一个域控制器中所涉及的 USN 始终是相同的值(当前值和原始值),而另一个域控制器中的原始 USN 比当前值大约低 6 位数字。
这是什么意思?这会对我的申请产生什么影响?
以下是原始和当前 USN 区分的屏幕截图:
答案1
每个域控制器都拥有一个本地 USN 计数器,该计数器在每次写入 DC 的数据库副本时都会递增。
当前和原始之间的离题仅仅意味着对象自创建以来已经发生了变化。
您可以使用以下方法检查对象上每个属性上次写入时的 USN:复制管理员程序:
repadmin /showobjmeta DC01 "CN=SomeObject,OU=Computers,DC=domain,DC=tld"
试试这个尺寸:
- 在用户 OU 中创建一个名为“TestUser”的新用户帐户对象
- 检查每个域控制器的输出
/showobjmeta
(USN 应因 DC 而异):
repadmin /showobjmeta * "CN=TestUser,OU=Users,DC=domain,DC=tld"
- 更改对象属性,“描述”是一个很好的选择
- 再次运行
repadmin /showobjmeta
-description
属性将在已收到更新的所有域控制器以及执行更新的域控制器上具有较新的 USN。未更新的属性(请参阅whenCreated
和objectGUID
以了解控制)仍将具有原始 USN
希望这是有意义的