本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

在 [收件者的命令介面命令的篩選器

 

適用版本:Exchange Server 2013

上次修改主題的時間:2015-03-09

您可以使用數種Exchange管理命令介面命令來篩選一組的收件者。您可以建立下列類型的篩選器中Exchange命令:

  • 預先定義篩選器

  • 使用RecipientFilter參數的自訂篩選

  • 使用Filter參數的自訂篩選

  • 使用ContentFilter參數的自訂篩選

在 Microsoft Exchange Server 2003和更早版本、 LDAP 篩選語法來建立自訂通訊清單、 全域通訊清單 (Gal)、 電子郵件地址原則及通訊群組。在更新的 Exchange 版本、 OPATH 篩選語法會取代 LDAP 篩選語法。

目錄

預先定義篩選器

使用 RecipientFilter 參數的自訂篩選

使用 Filter 參數的自訂篩選

使用 ContentFilter 參數的自訂篩選

OPATH 語法的其他資訊

收件者篩選器文件

預先定義篩選器是您可以使用以符合各種收件者篩選準則來建立動態通訊群組、 電子郵件地址原則、 地址清單或 Gal 最常使用的Exchange篩選器。使用預先定義篩選器,您可以使用 Exchange 管理命令介面或 Exchange 系統管理中心 (EAC)。使用預先定義篩選器,您可以執行下列動作:

  • 決定收件者的範圍。

  • 新增設定格式化的條件篩選根據屬性,例如公司、 部門和省或地區。

  • 新增自訂屬性的收件者。如需詳細資訊,請參閱自訂屬性

下列參數被視為預先定義篩選器:

  • IncludedRecipients

  • ConditionalCompany

  • ConditionalDepartment

  • ConditionalStateOrProvince

  • ConditionalCustomAttribute1–15。

預先定義篩選器都可供下列 cmdlet:

本範例會說明如何使用命令介面來建立動態通訊群組預先定義篩選器。在此範例的語法會類似,但不是相同的語法您可以使用建立電子郵件地址原則、 地址] 清單中或 GAL。建立時的預先定義篩選器,您應該提出下列問題:

  • 您要從哪一個組織單位 (OU) 加入收件者?(此問題對應至RecipientContainer參數)。

    注意事項注意事項:
    針對此目的而選取 OU 套用只建立動態通訊群組及時未建立電子郵件地址原則、 地址清單或 Gal。
  • 您要包含的收件者類型為何?(此問題對應至IncludedRecipients參數)。

  • 想要包含在篩選中的哪些其他條件(此問題對應至ConditionalCompanyConditionalDepartmentConditionalStateOrProvinceConditionalCustomAttribute參數)。

本範例會建立使用者信箱的動態通訊群組 Contoso Finance OU Contoso.com/Users 中與指定條件包括只有收件者已定義為財務和Company屬性的Department屬性定義為 Contoso。

New-DynamicDistributionGroup -Name "Contoso Finance" -OrganizationalUnit Contoso.com/Users -RecipientContainer Contoso.com/Users -IncludedRecipients MailboxUsers -ConditionalDepartment "Finance" -ConditionalCompany "Contoso"

本範例會顯示這個新的動態通訊群組的屬性。

Get-DynamicDistributionGroup -Identity "Contoso Finance" | Format-List Recipient*,Included*

回到頁首

如果預先定義的篩選不符合您建立或修改動態通訊群組、 電子郵件地址原則的需求及通訊清單,您可以使用RecipientFilter參數來建立自訂的篩選。

收件者篩選器參數會提供下列 cmdlet:

如需可篩選屬性可以搭配RecipientFilter參數的詳細資訊,請參閱-RecipientFilter 參數的可篩選內容

下列範例會使用RecipientFilter參數來建立動態通訊群組。在此範例的語法會類似,但您用以建立電子郵件地址原則、 地址] 清單中或 GAL 語法不相同。

此範例會使用自訂的篩選器來建立動態通訊群組的使用者信箱的Company屬性定義為 Contoso 並Office屬性定義為 「 北美建置的。

New-DynamicDistributionGroup -Name AllContosoNorth -OrganizationalUnit contoso.com/Users -RecipientFilter { ((RecipientType -eq 'UserMailbox') -and (Company -eq 'Contoso') -and (Office -eq 'North Building')) }

回到頁首

您可以使用Filter參數來篩選結果的命令,以指定要擷取的物件。例如,不會擷取所有的使用者或群組,您可以使用篩選字串指定一組使用者或群組。這種類型的篩選器不修改任何組態或物件的屬性。它只會修改一組的命令會傳回的物件。

使用Filter參數來修改結果就所謂的伺服器端篩選的命令。伺服器端篩選送出命令並處理伺服器的篩選器。命令介面也支援用戶端篩選的命令會擷取所有物件從伺服器並再適用於本機主控台視窗中的所有篩選。若要執行用戶端篩選,使用Where-Object指令程式。如需伺服器端及用戶端篩選的詳細資訊,請參閱使用命令輸出中的 「 如何以篩選資料 」。

若要找出有Filter參數的 cmdlet 可篩選的內容,您可以針對物件及格式輸出執行Get命令透過管線傳送的Format-List參數。大部分的傳回值可用於Filter參數。下列範例會傳回 Ayla 的信箱的詳細的清單。

Get-Mailbox -Identity Ayla | Format-List

Filter參數會提供下列 cmdlet:

如需可篩選屬性可以搭配Filter參數的詳細資訊,請參閱可篩選的內容-Filter 參數

本範例會使用Filter參數來傳回其標題包含單字的使用者資訊"manager"。

Get-User -Filter {Title -like 'Manager*'}

回到頁首

您可以使用ContentFilter參數來選取特定郵件內容匯出使用New-MailboxExportRequest指令程式時。如果此命令會找出包含的內容篩選器來比對的訊息,它會匯出至.pst 檔案的郵件。

此範例會建立搜尋 Ayla 的信箱郵件內文所在包含詞語匯出要求"公司 prospectus"。如果有找到該片語,命令會將該片語的所有郵件都匯出至.pst 檔案。

New-MailboxExportRequest -Mailbox Ayla -ContentFilter {Body -like "company prospectus*"}

如需可篩選屬性可以搭配ContentFilter參數的詳細資訊,請參閱-ContentFilter 參數的可篩選內容

回到頁首

建立您自己的自訂篩選,請注意下列:

  • FilterRecipientFilter參數搭配使用括號 {} 周圍的整個 OPATH 語法字串。

  • 包含所有的運算子之前連字號。最常見的運算子包括:

    • -and

    • -or

    • -not

    • -eq(等於)

    • -ne(不等於)

    • -lt(小於)

    • -gt(大於)

    • -like(字串比較)

    • -notlike(字串比較)

  • 許多屬性RecipientFilter Filter參數接受萬用字元。如果您使用萬用字元,請使用like運算子,而非eq運算子。like運算子用來尋找模式比對中各式的類型,例如字串、 而eq運算子用來尋找完全相符。

  • 執行下列命令以取得您可以使用的運算子的詳細資訊:

    • Help about_logical_operator

    • Help about_comparison_operator

  • 您可以使用大部分的內容的收件者類型來建立篩選字串。如需您可以使用特定的指令程式可篩選的內容,請參閱 < 使用 PowerShell 與 Exchange 2013 (Exchange 管理命令介面)指令程式參考主題。

下表包含可協助您深入了解您可以使用 Exchange 收件者的命令可篩選屬性的主題連結。

 

主題 描述

-RecipientFilter 參數的可篩選內容

深入了解RecipientFilter參數可篩選的屬性。

可篩選的內容-Filter 參數

深入了解Filter參數可篩選的屬性。

-ContentFilter 參數的可篩選內容

深入了解使用New-MailboxExportRequest指令程式時使用ContentFilter參數。

回到頁首

 
顯示: