2009-08-04 2 views
0

J'ai besoin d'identifier le maître de schéma pour une forêt en utilisant C#. Je sais qu'il existe des espaces de noms disponibles utilisant System.DirectoryServices et System.DirectoryServices.ActiveDirectory mais je n'arrive pas à trouver un exemple de code pouvant renvoyer cette information.Comment puis-je récupérer schemaNamingMaster dans Active Directory en utilisant C#?

Je suppose que je pourrais frayer un chemin dans la partition de configuration, mais je pense qu'il ya un espace de nom qui pourrait être utilisé pour aller directement à la source ...

Répondre

0

j'ai pu obtenir cette syntaxe pour travailler mais se demander si ce n'est pas la meilleure façon de gérer cette ...

DirectoryContext dirContext = new DirectoryContext(DirectoryContextType.DirectoryServer,"domain.com", "Username", "Password"); 
Forest forest = Forest.GetForest(dirContext); 
string schemaMaster = forest.SchemaRoleOwner.Name; 

ou en utilisant les informations d'identification intégrées:

Forest forest = Forest.GetCurrentForest(); 
string schemaMaster = forest.SchemaRoleOwner.Name; 
Questions connexes