2011-07-13 1 views
2

Bonjour Je me demande s'il existe un moyen d'identifier de manière unique un domaine réseau en utilisant Active Directory. Par exemple, si je vais travailler dans la société A et que son domaine s'appelle MyDomain, puis que je vais dans la société B et que son domaine s'appelle MyDomain, est-il possible de tester l'unicité avec Active Directory? c'est à dire. Y at-il un GUID ou une autre propriété unique qui ne changera pas pendant la durée de vie du domaine, que je peux trouver en utilisant AD? Merci pour tout conseil!Active Directory - Détermination de l'identifiant unique d'un domaine

Répondre

4

Comme pour tout objet AD, il existe une propriété objectGuid sur l'entrée au niveau du domaine qui reste inchangée, je crois. Vous pouvez le lire comme ceci:

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

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

Merci beaucoup marc_s, exactement ce dont j'avais besoin. – TripleAntigen

+0

en lien avec http://serverfault.com/questions/223498/a-unique-identifier-for-a-domain –