目錄服務


ldapsearch 參數表
下表說明可以與 ldapsearch 一起使用的區分大小寫之參數。
參數用途
-?列印使用 ldapsearch 的說明。
-a deref指定沒有參考的別名。輸入 never、always、search 或 find。如果您不使用此參數,預設值是 Never。
-A只擷取屬性名稱,而不是屬性數值。
-b base dn指定辨識名稱以作為開始搜尋的起始點。使用引號來指定數值,例如:"ou=West,o=Acme,c=US"

如果您搜尋的伺服器要求您指定搜尋基礎,則您必須使用此參數。否則,其為選擇性。

選擇性地使用 -s 連同 -b 以決定搜尋的範圍。若沒有 -s,-b 會搜尋指定為起始點的項目和該項目的所有後代。

-B允許列印非 ASCII 值
-D bind dn指定伺服器用來對您進行鑑定的辨識名稱。名稱必須對應在目錄中的項目,且必須有需要的存取權以搜尋目錄。

指定引號中的名稱,例如:"cn=Directory Manager,o=Acme,c=US"

如果您不使用此參數,會匿名連接到伺服器。如果伺服器不允許匿名連線,您必須使用 -D。

您必須使用 -w 參數,連同 -D 來指定與辨識名稱相關的密碼。

-f file指定包含要使用的搜尋篩選器之檔案,例如,-f filters。將每一個搜尋篩選器放置在不同行上。ldapsearch 會為每行執行一次搜尋。選擇性地指定篩選器樣式。例如,指定 -f filters "cn=%s" 並在檔案中的每一行輸入一般名稱值。
-F sep在屬性名稱和值之間列印 sep 而不是等號 (=)。使用此參數,例如,如果讀取 ldapsearch 輸出的工具希望用不同的分隔字元。
-h host name指定您連接的伺服器之主電腦名稱,例如 -h server.acme.com。
-l timelimit指定完成搜尋的時間限制 (以秒為單位)。如果您沒有指定此參數,或如果您指定限制為 0,則搜尋可能花費無限時間。然而,ldapsearch 等候的時間,絕對不會比伺服器上設定的搜尋時間限制更長。
-L指定輸出格式為 LDIF。LDIF 格式使用冒號 (:) 而不以等號 (=) 作為屬性描繪器。對於一次新增或修改多個目錄項目而言,LDIF 非常有用。例如,您可以將輸出內容匯入 LDAP 相容的目錄中。
-M將參考資料物件作為一般項目管理,以便 ldapsearch 傳回參考資料項目本身的屬性,而不是項目所參照的屬性。
-n顯示如何執行搜尋,但不實際執行此搜尋。
-p port指定伺服器使用的連接埠。如果您不使用此參數,ldapsearch 使用連接埠 389。
-R請不要自動遵循由伺服器傳回的搜尋參照。
-s scope指定您使用 -b 參數時的搜尋範圍:
  • base 表示只搜尋以 -b 參數指定的項目
  • onelevel 表示只搜尋以 -b 參數指定的項目之立即子視窗,而不是項目本身
  • subtree 表示搜尋以 -b 參數指定的項目和它的所有後代。當您使用 -b 但不使用 -s 時,這是預設行為。
您指定 -b 和 -s 的次序並不重要。
-S attribute由指定的屬性排序結果。
-z sizelimit指定傳回項目的最大數。如果您沒有指定此參數,或如果您指定的限制為 0,會傳回無限數量的項目。 然而,ldapsearch 傳回的項目,絕對不會比伺服器允許的項目更多。
-u指定 ldapsearch 以親和性的格式傳回辨識名稱。
-v指定 ldapsearch 以冗長模式執行。
-w password指定和 -D 參數搭配使用之辨識名稱的相關密碼。
-x與 -S 一起使用來指定該 LDAP 伺服器在傳回結果前先對其排序。如果您使用 -S 而沒有 -x,ldapsearch 會排序該結果。
相關主題