Active Directory - определение уникального идентификатора домена - PullRequest
2 голосов
/ 13 июля 2011

Привет, мне интересно, есть ли способ уникальной идентификации сетевого домена с помощью Active Directory.

Например, если я иду на работу в компанию A, и ее домен называется MyDomain, а затем я перехожу в компанию B, а ее домен также называется MyDomain, есть ли какой-нибудь способ тестирования на уникальность с использованием Active Directory? то есть. Есть ли GUID или другое уникальное свойство, которое не изменится в течение срока службы домена, которое я могу найти с помощью AD? Спасибо за любой совет!

1 Ответ

4 голосов
/ 13 июля 2011

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

  DirectoryEntry domainEntry = new DirectoryEntry("LDAP://dc=yourcompany,dc=com");

  byte[] guid = (byte[])domainEntry.Properties["objectGuid"][0];
  Guid domainGuid = new Guid(guid);
...