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;