Active Directory - 确定域的唯一ID

时间:2011-07-13 17:29:04

标签: c# active-directory dns unique

您好我想知道是否有使用Active Directory唯一标识网络域的方法。

例如,如果我去公司A工作,其域名为MyDomain,然后我去公司B,它的域名也称为MyDomain,是否有某种方法可以使用Active Directory测试唯一性?即。是否有一个GUID或其他一些独特的属性,不会在域的生命周期中改变,我可以使用AD找到?谢谢你的建议!

1 个答案:

答案 0 :(得分:4)

对于任何AD对象,我相信域级别条目上有objectGuid属性保持不变。你可以这样读出来:

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

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