Что это значит, когда обновляемые порядковые номера, оригинальные и текущие, всегда не равны?
У меня есть два контроллера домена, один из которых для рассматриваемого USN всегда имеет одинаковые значения (текущий и оригинальный), а другой - для исходного USN примерно на 6 номеров ниже, чем текущее значение.
Что это значит? Как это может повлиять на мои приложения?
Вот скриншот оригинальной и текущей дифференциации USN:
1 ответ
Решение
Каждый контроллер домена содержит локальный счетчик USN, который увеличивается с каждой записью в реплику базы данных контроллера домена.
Отступление между Текущим и Оригинальным просто означает, что объект был изменен с момента создания.
Вы можете проверить USN в последний момент записи для каждого атрибута объекта с помощью repadmin.exe:
repadmin /showobjmeta DC01 "CN=SomeObject,OU=Computers,DC=domain,DC=tld"
Попробуйте это для размера:
- Создайте новый объект учетной записи пользователя с именем "TestUser" в пользовательском подразделении
- Проверьте вывод
/showobjmeta
от каждого контроллера домена (USN должны отличаться в зависимости от DC):repadmin /showobjmeta * "CN=TestUser,OU=Users,DC=domain,DC=tld"
- Внесите изменения в атрибут объекта, "Описание" является отличным кандидатом
- Бежать
repadmin /showobjmeta
опять жеdescription
Атрибут будет иметь более новый USN на всех контроллерах домена, которые получили обновление, а также на контроллере домена, на котором вы выполнили обновление. Не обновленные атрибуты (см.whenCreated
а такжеobjectGUID
для контроля) все равно будет оригинальный USN
Надеюсь, это имеет смысл