將自訂 LDAP 篩選器升級至 OPATH 篩選器
適用版本: Exchange Server 2010 SP2, Exchange Server 2010 SP3
上次修改主題的時間: 2016-11-28
在 Microsoft Exchange Server 2003 和之前的版本中,會使用 LDAP 篩選語法建立自訂通訊清單、全域通訊清單 (GAL)、電子郵件地址原則及通訊群組。在 Exchange Server 2010 和 Exchange Server 2007 中,OPATH 篩選語法已取代 LDAP 篩選語法。透過 OPATH 篩選語法,可讓您在 Exchange 管理命令介面命令中使用 -RecipientFilter 參數來直接建立篩選器。
附註: |
---|
Exchange 2010 中支援 LDAP 語法篩選,只有從 Exchange 2003 或更早版本遷移的物件上才會存在。如果要從 Exchange 2010 伺服器編輯 LDAP 篩選器,您必須將這些 LDAP 篩選器升級至 OPATH 語法。例如,您的組織中若是有 Exchange 2003 伺服器,可以從 Exchange 2003 伺服器管理 LDAP 語法篩選。但是,無法在 Exchange 2010 中管理或建立 LDAP 語法篩選。 |
如需如何使用指令碼,將 LDAP 篩選器轉換為 OPATH 語法的相關資訊,請參閱 Exchange 伺服器團隊部落格文章 需要協助以將 LDAP 篩選器轉換為 OPATH?(頁面可能為英文)
附註: |
---|
每個部落格的內容及其 URL 如有變更恕不另行通知。每個部落格的內容係依「現況」提供,不為其承擔任何瑕疵責任擔保,且不授與任何權利。使用內含的指令碼範例或代碼 係受限於 Microsoft 使用規定.(頁面可能為英文) 中所指定的條款。 |
重要事項: |
---|
在 Exchange 2003 中,可以建立自訂的 Active Directory 延伸屬性。但是,在 Exchange 2010 中,您無法使用自訂延伸屬性作為可篩選的內容。如果您的組織具有自訂延伸屬性,建議您對每個收件者使用 Exchange 2010 所提供的 15 個自訂屬性。但是,如果自訂屬性與您組織的需求不符,建議您不要升級使用自訂延伸屬性的物件。 |
如需在收件者命令中建立篩選器的相關資訊,請參閱在收件者命令中建立篩選器。
目錄
判定哪些物件需要升級
升級預設物件
升級自訂物件
判定哪些物件需要升級
在升級 Exchange 物件之前,您必須先判定哪些物件需要升級。您可能需要升級的篩選器有兩種類型:
預設物件 預設物件是在安裝 Exchange 時建立的預設電子郵件地址原則及通訊清單。
自訂物件 自訂物件是 Exchange 管理員在 Exchange 2003 或舊版本中建立的自訂 LDAP 篩選器。
若要判定哪些物件需要升級,您可以使用 Exchange 管理主控台或 Exchange 管理命令介面。
使用 Exchange 管理主控台
若要使用 Exchange 管理主控台來判定哪些物件需要升級,您必須對該物件使用編輯精靈來編輯物件。
例如,如果要判定電子郵件地址原則是否已升級,您可以從結果窗格選取電子郵件地址原則,然後按一下執行窗格中的 [編輯] 來開啟 [編輯電子郵件地址原則] 精靈。
如果電子郵件地址原則是在 Exchange 2003 中建立,而篩選語法尚未升級至 OPATH,便會顯示錯誤。此錯誤表示電子郵件地址原則的篩選語法是在 Exchange 2003 或更早的版本中建立,而且需要升級。如需如何升級篩選語法的相關資訊,請參閱本主題稍後的<升級預設物件>及<升級自訂物件>。
使用 Exchange 管理命令介面
若要使用 Exchange 管理命令介面來判定哪些物件需要升級,您可以使用關聯的 Get- 指令程式,並將清單加以格式化,檢視收件者篩選器及 Exchange 的版本。
本範例會判斷哪些電子郵件地址原則需要升級。
Get-EmailAddressPolicy | Format-List Name, *RecipientFilter*, ExchangeVersion
執行此命令之後,Exchange 管理命令介面中會顯示下列資訊。
在此範例中,Get-EmailAddressPolicy 指令程式會傳回兩個電子郵件地址原則。預設原則 (以藍色標示) 為需要升級的 Exchange 2003 物件。來源信箱 (以紅色標示) 表示是於 Exchange 2010 中建立或是已升級。
如果您對下列任何問題的回答為「是」,則表示物件尚未升級:
RecipientFilter 屬性是否是空的?
RecipientFilterType 的屬性值是否等於 "Legacy"?
ExchangeVersion 的屬性值是否等於 "0.0 (6.5.6200.0)"?
回到頁首
升級預設物件
您安裝 Exchange 2003 時,會建立預設的電子郵件地址原則及多個預設通訊清單。如果篩選器必須在 Exchange 2010 中變更,或如果您需要管理 Exchange 2010 中的物件,則下列清單會包含需要升級的預設物件:
**電子郵件地址原則:**預設原則
通訊清單:[所有的連絡人]、[所有群組]、[所有會議室]、[所有使用者]、[預設全域通訊清單] 及 [公用資料夾]
因為預設物件具有已知的篩選器,所以您可以輕易升級這些預設物件。如需如何升級預設物件的詳細指示,請參閱下列主題:
附註: |
---|
-ForceUpgrade 參數不會建構物件的取代收件者篩選器,也不會升級物件。-ForceUpgrade 參數會抑制確認問題,以便您使用自動安裝指令碼來升級。 |
回到頁首
升級自訂物件
升級自訂物件比較困難的原因在於,您必須決定自訂 LDAP 篩選器的篩選目標,然後將篩選器轉換成 OPATH 語法。自訂 LDAP 篩選器可以針對下列 Exchange 物件來加以建立:
通訊清單
電子郵件地址原則
動態通訊群組
有兩種方法可以讓您用來升級自訂物件:
使用 Microsoft Exchange 團隊所提供的指令碼。如需此指令碼的相關資訊,請參閱 Exchange 伺服器團隊部落格文章需要協助以將 LDAP 篩選器轉換為 OPATH?(頁面可能為英文)
附註: 每個部落格的內容及其 URL 如有變更恕不另行通知。每個部落格的內容係依「現況」提供,不為其承擔任何瑕疵責任擔保,且不授與任何權利。使用內含的指令碼範例或代碼 係受限於 Microsoft 使用規定.(頁面可能為英文) 中所指定的條款。 手動將 LDAP 篩選器升級至 OPATH (如下列各節所述)。
步驟 1:判定自訂 LDAP 篩選器的作用
若要將 Exchange 2003 LDAP 篩選器升級至 OPATH 語法,您必須先決定 LDAP 篩選器所篩選的內容。執行下列步驟:
將現有的篩選器複製到文字編輯器應用程式,例如記事本。
重要事項: 在開始之前先寫下您現有的 LDAP 篩選器。 本範例是電子郵件地址原則的 LDAP 篩選器。
(&(&(|(&(&(objectCategory=user)(msExchangeHomeServerName=/o=ORG/ou=SITE/cn=Configuration/cn=Servers/cn*)))(&(|(objectCategory=group)(objectCategory=msExchangeDynamicDistributionList))(displayName=IT*)))))
在記事本中,將篩選器的各行縮排以查看邏輯流程。
寫入說明篩選器作用的陳述式。在此範例中,電子郵件地址原則的篩選器包含下列物件:
特定系統管理群組中具有主伺服器的所有使用者類別物件
以特定顯示名稱開頭的所有群組或動態通訊群組清單
步驟 2:將 LDAP 篩選器轉換成 OPATH 語法
在判定 LDAP 篩選器的功能之後,您必須將 LDAP 篩選器轉換成 OPATH 語法。
附註: |
---|
許多內容的名稱已變更。例如,LDAP 內容 mailNickname 在 Exchange 2010 中稱為 Alias。若要檢視內容名稱的完整清單,請參閱 -RecipientFilter 參數的可篩選內容。 |
根據您在本主題稍判定自訂 LDAP 篩選器的作用>一節的步驟 3 中所記下的陳述式來建立收件者篩選器。
(ServerLegacyDN -like "/o=ORG/ou=SITE/cn=Configuration/cn=Servers/cn=*") ((RecipientType -eq "<group recipient type>" -or RecipientType -eq "DynamicDL") -and (DisplayName -like "IT"))
使用適當的 Set 指令程式來建構命令,然後在 Exchange 管理命令介面中執行命令。
Set-EmailAddressPolicy eap1 -RecipientFilter {(ServerLegacyDN -like "/o=ORG/ou=SITE/cn=Configuration/cn=Servers/cn=*") -and ((RecipientType -eq "<group recipient type>" -or RecipientType -eq "DynamicDL") -and (DisplayName -like "IT"))}
附註: |
---|
-RecipientFilter 參數的許多屬性會接受萬用字元。如果使用萬用字元,請勿使用 -eq 運算子。相對的,請使用 -like 運算子。-like 運算子是用來尋找字串中的模式相符,而 -eq 運算子則是用來尋找完全相符。 |
回到頁首
© 2010 Microsoft Corporation. 著作權所有,並保留一切權利。