Уникален ли objectGUID и изменится ли он когда-нибудь?

Уникален ли objectGUID и изменится ли он когда-нибудь?

Я пытаюсь уникально идентифицировать объекты в домене Active Directory. sAMAccountName или почтовый адрес, к сожалению, могут меняться, как и objectSid. Но я видел, что есть еще objectGUID.

Мне просто интересно: может ли это измениться по какой-либо причине или я могу предположить, что это никогда не изменится?

Причина, по которой я спрашиваю, заключается в том, что я ссылаюсь на некоторые объекты AD из приложения и мне нужно вернуться через несколько недель или месяцев и все равно получить объект, но приложение не может иметь никакого способа получить уведомление об изменениях. Поэтому мне нужно значение, которое никогда не меняется.

решение1

http://technet.microsoft.com/en-us/library/cc961625.aspx?ppud=4

Копировать и вставлять: SID иногда могут меняться. SID для объекта Group не изменится. Значения других свойств объекта могут меняться, но Object-GUID никогда не меняется. Когда объекту назначается GUID, он сохраняет это значение на всю жизнь.

решение2

Если с ним связан GUID, он никогда не должен меняться, поскольку GUID означает глобальный уникальный идентификатор.

решение3

GUID не должен измениться, если вы оставите компьютер членом домена и переименуете его, но, как уже было сказано, удалите его из домена и добавьте обратно в новый объект.

решение4

«Когда объекту присваивается GUID, он сохраняет это значение на всю жизнь».

Не уверен, насколько это правда. Я проверил это, добавив компьютер в домен AD и записав GUID. Затем я удалил компьютер из домена, переименовал его, а затем снова добавил в тот же домен. GUID на компьютере был другим. Мне интересно, может ли кто-нибудь еще это проверить.

Связанный контент