2009-08-04 9 views
0

C#を使用してフォレストのスキーママスタを特定する必要があります。私はSystem.DirectoryServicesとSystem.DirectoryServices.ActiveDirectoryを使っていくつかの利用可能な名前空間があることを知っていますが、私はこの情報を返すことができるサンプルコードを見つけることができないようです。私は、構成パーティションを通して重い足取りでしたが、私はソースに直接アクセスするために使用することができ、名前空間があると思うだろうと仮定しC#を使用してActive DirectoryでschemaNamingMasterを取得するにはどうすればよいですか?

...

答えて

0

は私が動作するように、この構文を取得することができたけどかしらそれは

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; 
関連する問題