共用方式為


設定 Outlook 2007 的 LDAP 選項

更新日期: 2012年4月

適用於: Office Resource Kit

 

上次修改主題的時間: 2015-05-21

輕量型目錄存取通訊協定 (LDAP) 是一種網際網路通訊協定,軟體程式可用它來查詢目錄服務,因此使用者可在網際網路或公司內部網路上輕易找到其他電子郵件使用者。Microsoft Exchange Server 支援 LDAP 查詢,讓使用者可以查詢伺服器上的位址資訊。LDAP 也可用來搜尋網際網路上的許多全域目錄 (例如 Yahoo!)。

Microsoft Office Outlook 2007 中增強的 LDAP 支援包括預設停用特定搜尋 (目錄瀏覽) 的能力和建立自訂篩選的選項。您可使用「Office 自訂工具」(OCT) 或群組原則設定,以設定 LDAP 搜尋行為。當您定義自訂篩選時,可藉由設定登錄機碼或使用 Outlook 設定檔 (PRF),為使用者提供篩選。

設定 LDAP 目錄瀏覽

根據預設,適用於 LDAP 的 Office Outlook 2007 目錄瀏覽或虛擬清單檢視 (VLV) 搜尋均已停用,而使用者可以啟用此功能。

停用目錄瀏覽

您可以設定群組原則中的設定,以防止使用者使用目錄瀏覽。

您可以使用 Outlook 群組原則範本 (Outlk12.adm) 鎖定設定,以強制停用目錄瀏覽,或是使用 Office 自訂工具來設定預設設定,這可讓使用者在其中變更設定。OCT 設定是位於 OCT [修改使用者設定] 頁面上的對應位置。

您可以從 Microsoft 下載中心的 2007 Office System 系統管理範本 (ADM) ,下載 Outlook 範本和其他的 ADM 檔案。

使用群組原則以禁止啟用 LDAP 的目錄瀏覽

  1. 在群組原則中,載入 Office Outlook 2007 範本 (Outlk12.adm)。

  2. 若要自訂結果的顯示方式,請在「使用者設定\系統管理範本\Microsoft Office Outlook 2007\其他」 之下,按兩下 [啟用 LDAP 伺服器的 VLV 瀏覽]。

  3. 按一下 [停用]。

  4. 按一下 [確定]。

更多有關 LDAP 目錄瀏覽的資訊

在 Outlook 2003 中,預設會啟用目錄瀏覽。不過,使用目錄瀏覽時,使用者必須使用小型 LDAP 目錄。Outlook 2003 Service Pack 2 已提供新的登錄機碼,以停用 VLV 搜尋。Office Outlook 2007 會使用相同的登錄機碼來管理這項功能。如果您的環境會使用小型 LDAP 目錄且需目錄瀏覽,則可藉由在 Office 自訂工具中設定選項或設定登錄機碼 (使其成為預設選項),或是使用群組原則 (啟用並鎖定設定),以啟用此功能。

如果您沒有鎖定設定,使用者便可在 Outlook 中使用 [Microsoft LDAP 目錄] 對話方塊的 [搜尋] 索引標籤上的核取方塊,啟用或停用選項。

在舊版 Outlook 中管理此 LDAP 設定的現有登錄機碼會繼續覆寫使用者選擇的伺服器特有設定。此登錄機碼如下:

HKCU\Software\Microsoft\Office\12.0\Outlook\LDAP\DisableVLVBrowsing

如果此登錄機碼已設為 0,即會清除核取方塊並將之變暗,讓使用者無法修改它。

如果此登錄機碼已設為 1,便會選取核取方塊並將之變暗,讓使用者無法修改它。

預設和自訂的檢查名稱篩選

如果您未提供自訂的檢查名稱篩選,Outlook 便會使用下列的預設 LDAP 篩選。您可以定義自訂篩選 (搜尋基礎),在其中描述特定查詢,以供檢查名稱以及從 LDAP 目錄傳回相符項目清單。

預設的 LDAP 篩選

若用於設定自訂檢查名稱篩選的登錄機碼是空白的,Outlook 即會使用預設篩選。使用預設篩選取決於兩個準則:

  • 是否會使用 Active Directory 伺服器?

  • 要顯示瀏覽清單或是查詢電子郵件名稱嗎?

如果使用者要求瀏覽清單,結果即會包含非電子郵件地址 (例如,印表機) 的項目。

以下是適用於每個案例的預設篩選:

  • 針對使用 Active Directory 伺服器的查詢,使用者會查詢電子郵件名稱:

    (&(mail=*)(|(mail=%s*)(cn=%s*)(sn=%s*)(givenName=%s*)(displayName=%s*))

    這個篩選需要電子郵件名稱,方法是加入 (mail=*) 值。

  • 針對使用 Active Directory 伺服器的查詢,會顯示瀏覽清單 (其中可包括非電子郵件名稱的項目):

    (&(|(mail=%s*)(cn=%s*)(sn=%s*)(givenName=%s*)(displayName=%s*)))

  • 針對使用任何其他伺服器 (非 Active Directory) 的查詢,加上電子郵件名稱查詢:

    (&(mail=*)(|(mail=%s*)(cn=%s*)(sn=%s*)(givenName=%s*))

  • 針對使用任何其他伺服器 (非 Active Directory) 的查詢,加上要顯示的瀏覽清單:

    (&(|(mail=%s*)(cn=%s*)(sn=%s*)(givenName=%s*)))

定義自訂的 LDAP 篩選

您可以提供自訂的 LDAP 篩選,讓使用者可查詢您在 LDAP 伺服器上提供的其他資訊。您可以使用 Outlook 設定檔 (PRF),定義自訂的篩選,或者可將自訂篩選字串直接寫入登錄的 Outlook 設定檔中。

例如,您可能會有 CustomerID 屬性,該屬性未包含於預設篩選中。您可以定義下列的 LDAP 自訂篩選,以允許使用者搜尋 CustomerID 屬性:

(&(mail=*)(|(mail=%s*)(displayName=%s*)(customerID=%s*)
Note附註:
LDAP 要求建議 (RFC) 會定義格式,以用於建立搜尋篩選字串。如需建構 LDAP 篩選的詳細資訊,請參閱 LDAP 要求建議 (RFC) (英文)

您可以也藉由建立空白篩選,來設定空白的搜尋基礎。當您要 LDAP 使用 RootDSE 中所指定的預設篩選時,這很有用。您可以藉由清除登錄項目或在 Outlook 設定檔 (PRF) 中將 CheckNames 屬性設定為 "",來建立空白篩選。

使用 PRF 檔案定義自訂篩選

  1. 在文字編輯器 (例如,記事本) 中,開啟 PRF 檔案。您可以使用 Office 自訂工具,建立預設的 PRF 檔案進行編輯。如需詳細資訊,請參閱<2007 Office 系統的 Office 自訂工具>中的<Outlook >。

  2. 在區段 4 (其中包含每個服務的預設值) 中,輸入 [CheckNames=] 做為新屬性,並輸入自訂搜尋篩選做為值。例如,輸入下列命令:

    &(mail=*)(|(mail=%s*)(displayName=%s*)(customerID=%s*)

  3. 在區段 6 (其中包含設定檔屬性的對應值) 中,定義 [CheckNames] 屬性。在 [LDAP 目錄] 區段中,輸入下列新項目:

    CheckNames=PT_STRING8,0x6624

  4. 儲存檔案。

然後將 PRF 檔案部署至您的使用者。如需詳細資訊,請參閱<套用 Outlook 設定檔 (PRF) 以設定 Outlook 設定檔>。

您也可以使用自訂的 PRF 檔案,設定其他 LDAP 選項。請參閱本主題稍後的<範例:在自訂 PRF 檔案中定義 LDAP 選項>。

使用登錄定義自訂篩選

  1. 啟動登錄編輯程式,然後搜尋登錄機碼 [001e6604]。

  2. 定義新的 LDAP 搜尋字串做為登錄機碼值,或取代現有的值。

  3. 結束登錄編輯程式。

除了針對電子郵件名稱查詢使用自訂篩選之外,Outlook 可能會在轉換的表單中針對瀏覽清單查詢使用相同的篩選。在 Outlook 的 [Microsoft LDAP 目錄] 對話方塊中選取 [搜尋] 索引標籤中的 [啟用瀏覽] 核取方塊時,Outlook 會在轉換的表單中使用自訂篩選。如果您啟用瀏覽功能,或讓使用者啟用它,即可測試同時適用於查詢電子郵件名稱和顯示瀏覽清單的篩選,以防止使用者發生搜尋錯誤。

將伺服器 LDAP 屬性對應至 Outlook MAPI 屬性

當您設定自訂篩選時,知道對應到 LDAP 顯示名稱的 MAPI 屬性名稱,將很有幫助。

MAPI 屬性名稱

MAPI 識別碼

LDAP 顯示名稱

PR_USER_CERTIFICATE

3a22

usercert

PR_BUSINESS_TELEPHONE_NUMBER_A

3a08

telephonenumber

PR_GIVEN_NAME_A

3a06

givenName

PR_INITIALS_A

3a0a

initials

PR_STREET_ADDRESS_A

3a29

streetAddress

PR_LOCALITY_A

3a27

l

PR_STATE_OR_PROVINCE_A

3a28

st

PR_POSTAL_CODE_A

3a2a

postalCode

PR_COUNTRY_A

3a26

co

PR_TITLE_A

3a17

title

PR_COMPANY_NAME_A

3a16

company

PR_ASSISTANT_A

3a30

msExchAssistantName

PR_DEPARTMENT_NAME_A

3a18

department

PR_BUSINESS_TELEPHONE_NUMBER_A

3a08

telephoneNumber

PR_HOME_TELEPHONE_NUMBER_A

3a09

homePhone

PR_BUSINESS2_TELEPHONE_NUMBER_A

3a1b

otherTelephone

PR_HOME2_TELEPHONE_NUMBER_A

3a2f

otherHomePhone

PR_PRIMARY_FAX_NUMBER_A

3a23

facsimileTelephoneNumber

PR_MOBILE_TELEPHONE_NUMBER_A

3a1c

mobile

PR_ASSISTANT_TELEPHONE_NUMBER_A

3a2e

telephoneAssistant

PR_PAGER_TELEPHONE_NUMBER_A

3a21

pager

PR_COMMENT_A

3004

info

PR_EMS_AB_PROXY_ADDRESSES

800f

proxyAddresses

PR_USER_X509_CERTIFICATE

3a70

userSMIMECertificate

PR_EMS_AB_X509_CERT

8c6a

userCertificate

範例:在自訂 PRF 檔案中定義 LDAP 選項

您可自訂 PRF 檔案以包含 LDAP 選項,例如,定義自訂名稱篩選或啟用瀏覽清單功能。以下為已設定數個 LDAP 選項的 PRF 檔範例。

Office 自訂工具;

**************************************************************

; 區段 1 - 設定檔預設值

;**************************************************************

[General] Custom=1

DefaultProfile=Yes

OverwriteProfile=Append

ModifyDefaultProfileIfPresent=TRUE

;**************************************************************

; 區段 2 - 設定檔中的服務

;**************************************************************

[Service List]

Service1=LDAP Directory

;***************************************************************

; 區段 4 - 每個服務的預設值。

;***************************************************************

[Service1]

UniqueService=No

ServerName=ldap.boeing.com

DisplayName=BoeingCorporate

ConnectionPort=389

UseSSL=FALSE

UseSPA=FALSE

EnableBrowsing=1

UserName=

SearchBase=

SearchTimeout=60

MaxEntriesReturned=100

;此為定義值的位置 CheckNames=(&(mail=*)(!(mail=%s*)(customerID=%s*)))

;這會指定是否已設定自訂搜尋基礎布林值標幟

DefaultSearch=1

;***************************************************************

; 區段 6 - 設定檔屬性的對應 ;*************************************************************** [LDAP Directory]

ServiceName=EMABLT

ServerName=PT_STRING8,0x6600

UserName=PT_STRING8,0x6602

UseSSL=PT_BOOLEAN,0x6613

UseSPA=PT_BOOLEAN,0x6615

DisplayName=PT_STRING8,0x3001

ConnectionPort=PT_STRING8,0x6601

SearchTimeout=PT_STRING8,0x6607

MaxEntriesReturned=PT_STRING8,0x6608

EnableBrowsing=PT_BOOLEAN, 0x6622

SearchBase=PT_STRING8,0x6603

CheckNames=PT_STRING8,0x6624

DefaultSearch=PT_LONG, 0x6623

下載本書

本主題隨附於下列可下載的叢書中,以便於閱讀與列印:

請參閱 Office Resource Kit 資訊 上提供的完整叢書清單。