簡體   English   中英

VBScript Active Directory檢索屬性/屬性

[英]VBScript Active Directory Retrieve attributes/properties

就像我說的,我想知道是否有一種方法來檢索活動目錄對象的所有屬性/屬性。 我一直在尋找方法來檢索用戶,計算機或其他屬性,但是我正在尋找一種簡單的方法來做到這一點。 我不想獲取特定的屬性,但所有屬性都可以。

到目前為止,我已經完成了一個腳本,該腳本使用很少的LDAP查詢枚舉了域,配置和架構分區中的所有活動目錄對象。 對於每個對象,我都獲得其objectClass屬性,並通過模式分區中的鏈接列出了此類對象的必需和可選屬性。

之后發生了問題:當我嘗試執行“ objLDAP.get(attr)”時。 我收到一條錯誤消息,因為顯然我嘗試獲取不是強制設置的objLDAP的屬性。 我的意思是,該對象可以具有屬性,但是不一定要設置最后一個。

有人說要在獲取屬性之前測試該屬性是否存在,或者該對象是否包含該屬性,但是我嘗試了以下操作:

  • 如果不是IsEmpty(objLDAP.get(attr)
  • 如果objLDAP.contains(attr)

而且沒有用。 第一個給我“在緩存中找不到目錄屬性”錯誤消息。 第二個說不支持此方法。

因此,對於想解決此問題的所有人,或者只要有人知道如何以除過程之外的其他方式列出具有對象屬性的所有活動目錄,我就可以為需要幫助的每個人提供幫助。

只需說我的問題就解決了。 我感到很ham愧,發現有一種非常干凈便捷的方法可以完成我想要的事情。 這里是 :

 For I = 0 To objLDAP.PropertyCount-1
       Set pAttr = objLDAP.Item(I)
       <do some stuff here>
 Next

因此,我希望沒有人花時間嘗試解決我的問題。

謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM