2011-08-12 11 views
0

WindowsのローカルおよびActive Directory(存在する場合)からすべてのユーザーを検出する必要があります。Windows Active Directoryの名前/ IPを検出するためのAPI

C API:NetQueryDisplayInformation()には、「serverName」(おそらくクエリ可能なActive Directory)から情報を取得するオプションもあります。

しかし、ActiveDirectoryが使用可能かどうかはどのようにして知ることができますか?おかげさまで

+0

これは素晴らしい情報です!ありがとう。このクラスを使用したkoders.comのMS WMIのドキュメントとソースコードを参照することもできますが、Win32_ComputerSystem – Ghita

答えて

1

この情報はWMIで入手できます。 Win32_ComputerSystemクラス(コンピュータごとに1つのインスタンスが存在します)には、ドメイン名を含むDomainプロパティがあります。

+0

は素晴らしい情報です!ありがとう。このクラスを使用したkoders.comのWin32_ComputerSystemで利用可能なMS WMIのドキュメントとソースコードを調べることもできます – Ghita

0

ドメイン名(存在する場合)を見つける別の方法は、WIN API :: DsGetDcName()を使用することです。 DOMAIN_CONTROLLER_INFO構造体のActive Directoryサーバー名に関する情報を返します。 必要なすべてのドメイン情報があります。 WMIを使用するよりも多くsympler :-)

関連する問題