Exchange Server 2007 中的收件者篩選及伺服器篩選

 

上次修改主題的時間: 2010-02-16

如果您的組織內有上千名使用者,可能難以找出特定使用者或電子郵件。同樣地,要找到伺服器特定資料可能也很困難。若要協助在 Microsoft Exchange Server 2007 中找出這些物件及其他物件,Exchange 系統管理員可以使用 Exchange 管理主控台中的篩選功能,也可以使用 Exchange 管理命令介面來建立篩選器。

下列清單說明建立篩選器功能:

  • 一個篩選器可包含一個或多個運算式。每一個運算式則是由一個屬性、運算子以及值所組成。屬性會因為您為項目所建立之篩選器而有所不同。例如,您可以依據像是別名及顯示名稱屬性來篩選信箱。

  • 可供使用的運算子清單將以您選取的屬性為基礎。例如,當您在篩選收件者時,可以將 [開頭含有] 當作 [顯示名稱] 屬性的運算子。

  • 可接受的值清單也會以您選取的屬性為基礎。可從清單中選取可接受的值,例如伺服器的 [角色] 屬性。此外,您可以在 欄位中輸入某些屬性的值,例如顯示名稱屬性。

為篩選器建立運算式時,無法指定何者為 ANDOR 運算式。不過,篩選器的預設行為如下:

  • 會將使用相同屬性的多個運算式視為 OR 運算式。

  • 會將使用不同屬性的運算式視為 AND 運算式。

本主題討論如何使用 Exchange 管理主控台中的篩選功能,並提供可在 Exchange 管理命令介面中使用的指令程式以建立相同的篩選器。

用戶端及伺服器端篩選

用戶端篩選是指在用戶端完成的篩選作業。伺服器端篩選是指在伺服器完成的篩選作業。有個問題會影響用戶端篩選,那就是會從伺服器將整個初始結果傳回給用戶端,然後在用戶端完成篩選。這會導致篩選時網路流量增加及效能降低。藉由在伺服器上執行作業可以減少網路流量。Exchange 管理主控台已經過最佳化,會對所有收件者作業使用伺服器端篩選。在 Exchange 管理命令介面中會使用 -filter 參數,以在伺服器端完成篩選,而且只有一個結果會經由網路傳回給用戶端。

例如,請看下列指令程式:

get-mailbox -filter { Alias -eq "User165" }

如果執行此指令程式,您會收到一個包含別名 "User165" 的結果。

對應的用戶端 PowerShell 指令程式如下:

get-mailbox | where { $_.Alias -eq "User165" }

建議您盡可能在使用 Exchange 管理命令介面時,對收件者篩選作業使用 -filter 參數以使用伺服器端篩選。

收件者篩選

在 Exchange 管理主控台中使用建立篩選器功能,可找出符合特定搜尋準則的特定物件。在 Exchange 管理主控台中所選取的節點,會決定您可使用的內容及運算子類型。此外,取決於您選擇的內容及比較運算子種類,此值可能是個自由格式文字方塊、預先填入的清單方塊或可讓您選取特定值的瀏覽按鈕。

例如,若您按一下 [收件者組態] 節點,然後建立篩選器,則有下列內容可使用:

  • ActiveSync 信箱原則

  • 別名

  • 城市

  • 公司

  • 所有 CustomAttribute#s

  • 資料庫

  • 部門

  • 顯示名稱

  • 電子郵件地址

  • 外部電子郵件地址

  • 名字

  • 姓氏

  • 管理者

  • 受管理的資料夾信箱原則

  • 名稱

  • 辦公室

  • 收件者類型詳細資料

  • Server

  • 州或省

  • 啟用 UM 功能

  • 整合通訊信箱原則

  • 使用者登入名稱 (Windows 2000 前版)

  • 使用者登入名稱 (使用者主要名稱)

note附註:
這些內容並非一律可供使用。可使用哪些內容取決於選取的收件者類型。

下列比較運算子可用於之前清單中的內容:

  • 包含

  • 不包含

  • 不等於

  • 結束於

  • 等於

  • 開始於

note附註:
這些比較運算子並非一律可供使用。可使用哪些比較運算子取決於選取的內容。

新增並設定篩選器之後,按一下 [套用篩選器] 以套用該篩選器。若要新增額外的篩選器運算式,請按一下 [新增運算式]。您最多可以新增 10 個篩選器運算式,在第 10 個篩選器運算式之後,會停用 [新增篩選器] 按鈕。

若要移除篩選器運算式,請按一下該列最右邊的 [關閉] 按鈕,或按一下 [移除篩選器] 來移除整個篩選器。

在結果窗格中篩選收件者

  1. 在 Exchange 管理主控台的主控台樹狀目錄中,按一下 [收件者組態] 節點中的 [信箱]。

  2. 在結果窗格的頂端,按一下 [建立篩選器],開始定義您的篩選器。

  3. 使用清單方塊來建立第一個篩選器運算式。

  4. 若要建立含有多個運算式的篩選器,請按一下 [新增運算式]。額外的運算式可使篩選器限制更嚴格,讓您更專注於項目的清單。您最多可以新增 10 個運算式。您可以像是在建立運算式一樣,修改任何一個運算式。若要移除篩選器定義中的任何運算式,請按一下紅色 X。

  5. 若只要檢視符合所建立篩選器中運算式所定義之準則的項目,請按一下 [套用篩選器]。

  6. 若要移除所有運算式並關閉篩選器,請按一下 [移除篩選器]。結果窗格會顯示 Exchange 組織中完整的項目清單。

  7. 若要將篩選器儲存為預設篩選器,請按一下 [檢視] 功能表上的 [將目前的篩選器儲存為預設值]。

若要使用 Exchange 管理命令介面完成相同的篩選動作,您可以使用 -filter 參數。下表說明動作以及可以使用的單行命令:

描述 單行命令

使用 OR 運算子的篩選器,會傳回 "Alias" 屬性的兩種結果

get-mailbox -filter { (Alias -eq "Alias_1") -or (Alias -eq "Alias_2") }

使用 AND 運算子的篩選器,會傳回 "Alias" 屬性及 "UMEnabled" 屬性的結果

get-mailbox -filter { (Alias -eq "Alias") -and (UMEnabled -eq $true) }

伺服器篩選

若要尋找伺服器的特定資料,您可以在伺服器組態節點或其子節點之一中建立篩選器。在此處建立篩選器與在收件者組態節點中建立篩選器類似。篩選器可用的屬性,會因為您針對其建立篩選器的項目而有所不同。

例如,若您在主控台樹狀目錄中按一下 [伺服器組態],然後在結果窗格中按一下 [建立篩選器],即可篩選下列屬性:

  • 叢集

  • 版次

  • 名稱

  • 產品識別碼

  • 角色

  • 網站

  • 版本

若您在主控台樹狀目錄中選取用戶端存取節點,然後在結果窗格中按一下 [建立篩選器],即可篩選下列屬性:

  • 版次

  • 名稱

  • Outlook 無所不在已啟用

  • 產品識別碼

  • 角色

  • 網站

  • 版本

與收件者篩選相似,您選取的屬性將決定可以使用的運算子和值。

例如,若您篩選 [伺服器組態] 的 Role 屬性,則可以選取等於運算子和 Client Access 值。此篩選器會傳回所有指派 Client Access role 的伺服器。

您可以使用 Exchange 管理命令介面來完成相同動作。下表包含的範例,說明動作並提供用以完成動作的單行命令。

描述 單行命令

在伺服器組態節點上,尋找指派 Client Access role 的伺服器。

Get-ExchangeServer | where { $_.IsClientAccessServer -eq $true }

找出指派 Hub Transport role 且啟用郵件追蹤的伺服器

Get-TransportServer | where { $_.MessageTrackinglogEnabled -eq $true }