0
我需要使用C#标识林的架构主机。我知道有一些可用的命名空间使用System.DirectoryServices和System.DirectoryServices.ActiveDirectory,但我似乎无法找到任何可以返回此信息的示例代码。如何使用C#在Active Directory中检索schemaNamingMaster?
我想我可以通过配置分区中跋涉,但我认为有可能被用于直接去源的命名空间...
我需要使用C#标识林的架构主机。我知道有一些可用的命名空间使用System.DirectoryServices和System.DirectoryServices.ActiveDirectory,但我似乎无法找到任何可以返回此信息的示例代码。如何使用C#在Active Directory中检索schemaNamingMaster?
我想我可以通过配置分区中跋涉,但我认为有可能被用于直接去源的命名空间...
我能得到这个语法工作,但不知道它不是来处理这一点的最好方式......
DirectoryContext dirContext = new DirectoryContext(DirectoryContextType.DirectoryServer,"domain.com", "Username", "Password");
Forest forest = Forest.GetForest(dirContext);
string schemaMaster = forest.SchemaRoleOwner.Name;
或使用集成凭据:
Forest forest = Forest.GetCurrentForest();
string schemaMaster = forest.SchemaRoleOwner.Name;