1
我目前使用adLDAP來驗證用戶身份並使用laravel顯示活動目錄信息,但是我還沒有找到一種方法來顯示所有連接到活動目錄的計算機。通過LDAP/adLDAP顯示所有計算機
在PHP中有一種通過LDAP查看計算機信息的功能,但是有沒有辦法列出網絡上的所有計算機?
在此先感謝!
編輯:只是爲了澄清,我需要的是一個計算機名稱的列表,沒有別的。之後我可以通過單獨的功能獲取每臺計算機的信息。
我目前使用adLDAP來驗證用戶身份並使用laravel顯示活動目錄信息,但是我還沒有找到一種方法來顯示所有連接到活動目錄的計算機。通過LDAP/adLDAP顯示所有計算機
在PHP中有一種通過LDAP查看計算機信息的功能,但是有沒有辦法列出網絡上的所有計算機?
在此先感謝!
編輯:只是爲了澄清,我需要的是一個計算機名稱的列表,沒有別的。之後我可以通過單獨的功能獲取每臺計算機的信息。
找到了解決辦法。儘管adLDAP的文件夾列表功能可以實現。
$folders = $this->adldap->folder()->listing(array('Computers'), adLDAP::ADLDAP_FOLDER, true);
這將返回在Active Directory中,包括其專有名稱(DN)的所有計算機的一個巨大的陣列,這樣我們就可以抓住他們屬於哪個組,他們是什麼類型的計算機(與ldap_explode_dn()
,這也抓住所有服務器(連接到域的幾乎任何東西)
更詳細的過程,在此鏈接: