共用方式為


目錄同步處理搜尋技術範例

更新:2007 年 11 月

這個範例會示範目錄同步處理搜尋在 System.DirectoryServices 中的運作方式。

注意事項:

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

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

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

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

    • domainADsPath - 網域的 LDAP 路徑

若要建置範例

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

  2. 在命令提示字元輸入 msbuild dirsyncsearch.sln。

若要執行範例

  1. 在命令提示字元下,巡覽至包含已建置之可執行檔的目錄。

  2. 輸入 dirsyncsearch,然後按 ENTER。

注意事項:

這個範例是一個主控台應用程式。您必須從命令提示字元啟動並執行,才能檢視其輸出。

備註

本範例將列出下列資訊:

  • 在將臨時使用者加入 Active Directory 以後,所有使用者名稱之目錄搜尋的結果

  • 在上一個步驟中所執行的目錄搜尋之後,繼續執行所有使用者名稱之同步處理目錄搜尋的結果,顯示沒有新的搜尋結果可供使用

  • 在修改了臨時使用者的使用者名稱之後,繼續執行上一個步驟中所有使用者名稱之同步處理目錄搜尋的結果,顯示已變更的使用者名稱屬性出現在搜尋中

本範例將示範下列工作:

  • 如何在 Active Directory 中加入及移除臨時使用者

  • 如何為指定的路徑建立 DirectoryEntry 物件

  • 如何透過使用 DirectorySearcher 物件,在所有使用者物件之間執行目錄搜尋,傳回各使用者物件的 displayName 和名稱屬性

  • 如何使用 DirectorySearcher 物件的各種屬性,設定搜尋選項

  • 如何使用 DirectorySynchronization 物件結合 DirectorySearcher 物件,建立可以追蹤記錄其目前結果的搜尋,以便將來執行相同的搜尋時,僅報告符合所指定準則的新結果