共用方式為


基本目錄搜尋技術範例

更新:2007 年 11 月

這個範例會示範如何搜尋 Active Directory 中屬於特定物件類別的物件,以及如何以遞增字母順序傳回結果清單。

注意事項:

因為本範例會使用虛構的值,所以除非以實際值修改範例的內容,否則本範例仍將無法執行。

如需使用這些範例的詳細資訊,請參閱下列主題:

若要自訂範例以符合您的設定

  • 根據所建置的範例版本,以 BasicDirectorySearch.cs 或 BasicDirectorySearch.vb 檔案中真實的值修改下列字串變數:

    • domainADsPath - 網域的 LDAP 路徑

    • username - 用於對 Active Directory 進行驗證的使用者名稱

    • password - 用於對 Active Directory 進行驗證的密碼

    • schemaClassNameToSearch - 要列印出資訊的結構描述類別名稱

若要建置範例

  1. 在命令提示字元中,巡覽至 \DS\BasicDirectorySearch 目錄。根據所建置的範例版本,巡覽至 CS 或 VB 目錄。如需必要設定和 SDK 命令提示字元的詳細資訊,請參閱 HOW TO:設定範例設定

  2. 在命令列中輸入 msbuild basicdirectorysearch.sln。

若要執行範例

  1. 在 [命令提示字元] 中,巡覽至已建置的可執行檔所在的目錄。

  2. 輸入 basicdirectorysearch,然後按 Enter。

注意事項:

這個範例是一個主控台應用程式。您必須在 [命令提示字元] 視窗中啟動及執行,才能檢視它的輸出。

備註

本範例將列出下列資訊:

  • 所找到結果的總數

  • 所找到屬性的總數

  • 各個屬性的名稱

  • Active Directory 路徑、displayName 屬性以及各搜尋結果的名稱屬性

本範例將示範下列工作:

  • 如何具現化 Active Directory DirectorySearcher 物件

  • 如何具現化 DirectoryEntry 物件,透過提供使用者名稱和密碼對 Active Directory 進行驗證

  • 如何指定 Active Directory 搜尋參數,例如 DirectorySearcher 物件上的 Filter、PageSize、PropertiesLoad 和 SearchScope

  • 如何使用 DirectorySearcher 物件的 FindAll 方法,搜尋 Active Directory

  • 如何使用 SearchResultCollection 物件,存取 Active Directory 搜尋的結果