【问题标题】:Active Directory - Determining unique ID of a domainActive Directory - 确定域的唯一 ID
【发布时间】:2011-10-04 17:05:53
【问题描述】:
您好,我想知道是否有使用 Active Directory 唯一标识网络域的方法。
例如,如果我去公司 A 工作,它的域称为 MyDomain,然后我去公司 B,它的域也称为 MyDomain,有没有使用 Active Directory 测试唯一性的方法? IE。是否有 GUID 或其他在域的生命周期内不会改变的独特属性,我可以使用 AD 找到它们?感谢您的建议!
【问题讨论】:
标签:
c#
active-directory
dns
unique
【解决方案1】:
我相信,对于任何 AD 对象,域级别条目上都有一个 objectGuid 属性,该属性保持不变。你可以这样读出来:
DirectoryEntry domainEntry = new DirectoryEntry("LDAP://dc=yourcompany,dc=com");
byte[] guid = (byte[])domainEntry.Properties["objectGuid"][0];
Guid domainGuid = new Guid(guid);