2011-08-12 41 views
0

我有要求在Windows中檢測本地和Active Directory(如果存在)的所有用戶。用於檢測Windows Active Directory名稱/ IP的API

我發現C API:NetQueryDisplayInformation()也可以選擇從「serverName」檢索信息,該服務器大概是可以查詢的Active Directory。

但是我如何知道ActiveDirectory是否可用/並且它的名字? 謝謝。

+0

這是很好的信息!謝謝。還可以查看MS WMI文檔和使用該類的koders.com上提供的源代碼,Win32_ComputerSystem – Ghita

回答

1

此信息在WMI中可用。在Win32_ComputerSystem類中(每臺計算機將有一個實例)具有包含域名的Domain屬性。

+0

這是很棒的信息!謝謝。還可以查看MS WMI文檔和koders.com上提供的使用此類的源代碼,Win32_ComputerSystem – Ghita

0

查找域名(如果存在)的另一種方法是使用WIN API :: DsGetDcName() 這一個返回DOMAIN_CONTROLLER_INFO結構中有關活動目錄服務器名稱的信息。 你到達那裏你需要的所有域信息。比使用WMI多得多的四元結構:-)

相關問題