共用方式為


轉介搜尋與 IDirectorySearch

轉介是目錄伺服器在未包含查詢所要求對象的足夠數據時,用來將客戶端導向至另一部伺服器的機制。

在單層或子樹搜尋中,只會針對已知、直接從屬的網域、架構或組態容器返回轉介;也就是直接從屬的子域。 如需詳細資訊,請參閱 搜尋範圍

在目錄中,並非所有的數據都可以在單一伺服器上使用,而是分散到網路上的數部不同伺服器。 如果伺服器共用其他伺服器可以提供的數據,當原始伺服器上無法解析要求的查詢時,他們可以提供轉介給用戶端。 例如,當用戶端要求伺服器 A 查詢用戶物件(U)時,如果 U 不在 A 上,但被識別為在 B 上,A 可以建議用戶端在伺服器 B 上繼續搜尋。用戶端可以選擇是否接受這個建議。 轉介可讓用戶端不必事先知道每部伺服器的功能,但客戶端必須指定伺服器應該執行的轉介類型。

若要啟用或停用轉介追查,請使用 ADSTYPE_INTEGER 值設定 ADS_SEARCHPREF_CHASE_REFERRALS 搜尋選項,其中包含傳遞至 IDirectorySearch::SetSearchPreference 方法之 ADS_SEARCHPREF_INFO 陣列中的其中一個 ADS_CHASE_REFERRALS_ENUM 列舉值。

下列程式代碼範例示範如何啟用追蹤參照。

ADS_SEARCHPREF_INFO SearchPref;
SearchPref.dwSearchPref = ADS_SEARCHPREF_CHASE_REFERRALS;
SearchPref.vValue.dwType = ADSTYPE_INTEGER;
SearchPref.vValue.Integer = ADS_CHASE_REFERRALS_ALWAYS;

如需 Active Directory 中轉介的詳細資訊,請參閱 轉介