適用於:2019
訂閱版本
通訊清單和全域通訊清單 (GAL) 是 Active Directory 中啟用郵件功能的收件者物件集合。 您可以建立或修改 GAL,並使用 Exchange 系統管理中心 (EAC) 和 Exchange 管理命令介面中提供的工具進行更新。 如需詳細資訊,請參閱 Exchange Server 中的通訊清單。
以下是您在本主題中找到的通訊清單和 GAL 程式:
全域通訊清單程式
通訊清單程序
開始之前有哪些須知?
每項程序的預估完成時間:5 分鐘。
您必須已獲指派權限,才能執行此程序或這些程序。 若要查看您需要的權限,請參閱 電子信箱地址與通訊錄權限主題中的「通訊清單」項目。
您可以使用 EAC 來執行本主題中的一些程式。 如需 EAC 的詳細資訊,請參閱 Exchange Server 中的 Exchange 系統管理中心。 某些程式需要 Exchange 管理命令介面。 若要了解如何在內部部署 Exchange 組織中開啟 Exchange 管理命令介面,請參閱 Open the Exchange Management Shell。
如需適用於此主題中程序的快速鍵相關資訊,請參閱 Exchange 系統管理中心的鍵盤快速鍵。
提示
有問題嗎? 在 Exchange 論壇中尋求協助。 此論壇的網址為:Exchange Server、Exchange Online 或 Exchange Online Protection。
全域通訊清單程式
修改或更新 GAL 的所有程式都需要 Exchange 管理命令介面。
使用 Exchange 管理命令介面來更新全域通訊清單
建立或修改 GAL 之後,您必須更新其成員資格。 更新 GAL 只會啟動更新程式。 GAL 更新可能需要數小時才能完成。
若要更新 GAL,請使用下列語法:
Update-GlobalAddressList -Identity <GALIdentity>
此範例會更新名為 Contoso GAL 的 GAL。
Update-AddressList -Identity "Contoso GAL"
此範例會更新組織中所有需要更新的 GAL。
Get-GlobalAddressList | where {$_.RecipientFilterApplied -eq $false} | Update-GlobalAddressList
如需詳細的語法及參數資訊,請參閱 Update-GlobalAddressList。
如何知道這是否正常運作?
若要確認您已成功更新 GAL,請將 GALIdentity> 取代<為位址清單的名稱,然後執行下列命令以確認 RecipientFilterApplied 屬性值存在:
Get-AddressList -Identity <GALIdentity> | Format-Table -Auto Name,RecipientFilterApplied
使用 Exchange 管理命令介面來檢視全域通訊清單的成員
技術上來說,此程式會傳回 所有 收件者 (包括符合 GAL 收件者篩選條件的隱藏收件者) 。 在 GAL 中實際顯示的收件者具有 HiddenFromAddressListsEnabled 屬性值
False
。如果 GAL 不是最新的, (RecipientFilterApplied 屬性具有
False
值) ,您應該在檢視成員之前更新 GAL。 如需詳細資訊,請參閱上一節。
若要檢視 GAL 的成員,請使用下列語法:
$GAL = Get-GlobalAddressList -Identity <GALIdentity>; Get-Recipient -ResultSize unlimited -RecipientPreviewFilter $GAL.RecipientFilter | select Name,PrimarySmtpAddress,HiddenFromAddressListsEnabled
此範例會傳回名稱為無聲保險之 GAL 的成員。
$GAL = Get-GlobalAddressList -Identity "Humongous Insurance"; Get-Recipient -ResultSize unlimited -RecipientPreviewFilter $GAL.RecipientFilter | select Name,PrimarySmtpAddress,HiddenFromAddressListsEnabled
本範例會將結果匯出至檔案 C:\My Documents\Humongous Insurance Export.csv。
$GAL = Get-GlobalAddressList -Identity "Humongous Insurance"; Get-Recipient -ResultSize unlimited -RecipientPreviewFilter $GAL.RecipientFilter | select Name,PrimarySmtpAddress,HiddenFromAddressListsEnabled | Export-Csv -NoTypeInformation -Path "C:\My Documents\Humongous Insurance Export.csv"
使用 Exchange 管理命令介面建立全域通訊清單
如需在組織中擁有多個 GAL 之需求和含意的詳細資訊,請參閱 全域通訊清單。
如需 Exchange 管理命令介面中收件者篩選器的詳細資訊,請參閱本主題 中 Exchange 管理命令介面一節中的收件者篩選 。
若要建立 GAL,請使用下列語法:
New-GlobalAddressList -Name "<GAL Name>" [<Precanned recipient filter | Custom recipient filter>]
此範例會建立具有預先掃描收件者篩選器的 GAL:
名稱:Contoso GAL
預先掃描的收件者篩選: 公司 值為 Contoso 的所有收件者類型。
New-GlobalAddressList -Name "Contoso GAL" -IncludedRecipients AllRecipients -ConditionalCompany Contoso
此範例會建立具有自訂收件者篩選器的 GAL:
名稱:機構 A GAL
自定義收件者篩選:CustomAttribute15 屬性包含值 AgencyA 的所有收件者類型。
New-GlobalAddressList -Name "Agency A GAL" -RecipientFilter "CustomAttribute15 -like '*AgencyA*'"
如需詳細的語法及參數資訊,請參閱 New-GlobalAddressList。
如何知道這是否正常運作?
若要確認您已成功建立 GAL,請使用下列其中一個程式:
在 EAC 中,移至 [組織>位址] 列表,選取通訊清單,然後按兩下 [編輯 (
) 以檢視詳細數據。
在 Exchange 管理命令介面中,將 GAL Name> 取代<為 GAL 的名稱,然後執行下列命令來驗證屬性值:
Get-GlobalAddressList -Identity "<GAL Name>" | Format-List Name,RecipientFilterType,RecipientContainer,RecipientFilter,IncludedRecipients,Conditional*
使用 Exchange 管理命令介面修改全域通訊清單
您可以使用與您建立 GAL 時相同的設定。 如需詳細資訊,請參閱上一節。
修改 GAL 之後,您必須更新其成員資格。 如需詳細資訊,請參閱本主題中的 使用 Exchange 管理命令介面更新全域通訊清單 一節。
您無法將自定義收件者篩選器取代為預先掃描的收件者篩選器,或在現有 GAL 中反之亦然。
若要修改 GAL,請使用下列語法:
Set-GlobalAddressList -Identity <GALIdentity>] [-Name <Name>] [<Precanned recipient filter | Custom recipient filter>] [-RecipientContainer <OrganizationalUnit>]
當您修改 條件參數 值時,可以使用下列語法來新增或移除值,而不會影響其他現有的值: @{Add="<Value1>","<Value2>"...; Remove="<Value1>","<Value2>"...}
。
此範例會將 公司 值 Fabrikam 新增至預先掃描的收件者篩選器,以修改名為 Contoso GAL 的現有 GAL。
Set-GlobalAddressList -Identity "Contoso GAL" -ConditionalCompany @{Add="Fabrikam"}
如需詳細的語法及參數資訊,請參閱 Set-GlobalAddressList。
如何知道這是否正常運作?
若要確認您已成功修改 GAL,請使用下列其中一個程式:
在 EAC 中,移至 [組織>位址] 列表,選取通訊清單,然後按兩下 [編輯 (
) 以檢視詳細數據。
在 Exchange 管理命令介面中,將 GAL Name> 取代<為 GAL 的名稱,然後執行下列命令來驗證屬性值:
Get-GlobalAddressList -Identity "<GAL Name>" | Format-List Name,RecipientFilterType,RecipientContainer,RecipientFilter,IncludedRecipients,Conditional*
使用 Exchange 管理命令介面移除全域通訊清單
您無法移除名為默認離線通訊簿的 GAL,這是 Exchange 自動建立的 GAL,以及唯一具有 IsDefaultGlobalAddressList 屬性值
True
的 GAL。您無法移除在離線通訊錄中定義的 GAL (OAB) 。 若要修改 OAB 中定義的通訊清單,請參閱 使用 Exchange 管理命令介面從離線通訊錄新增和移除通訊清單。
若要移除 GAL,請使用下列語法:
Remove-GlobalAddressList -Identity <GALIdentity>
此範例會移除名為機構 A GAL 的通訊清單。
Remove-GlobalAddressList -Identity "Agency A GAL"
如需詳細的語法及參數資訊,請參閱 Remove-GlobalAddressList。
如何知道這是否正常運作?
若要確認您已成功移除 GAL,請使用下列其中一個程式:
在 EAC 中,移至 [組織>位址] 列表,並確認 GAL 已不再列出。
在 Exchange 管理命令介面中,執行下列命令以確認 GAL 未列出:
Get-GlobalAddressList
通訊清單程序
更新通訊清單
在 EAC 或 Exchange 管理命令介面中建立或修改通訊列表之後,您需要更新位址清單的成員資格。
如果位址清單包含超過 3000 位收件者,建議您使用 Exchange 管理命令介面來更新通訊清單。 更新位址清單的成員資格需要很長的時間,而且會防止您使用 EAC 會話,直到位址清單完全更新為止。
如果位址清單包含少於 3000 位收件者,則可以使用 EAC。
使用EAC更新通訊清單
在 EAC 中,移至 [組織>位址] 列表,然後選取您要更新的通訊清單。
如果需要更新位址清單,您會在詳細資料窗格中看到 [ 未更新] 區段和 [ 更新 ] 連結。 按一下 [更新]。
如果位址清單已經是最新狀態,您會在詳細資料窗格中看到 此通訊清單是最新的 。
按兩下 [ 更新] 之後,會出現警告訊息。 按兩下 [是 ] 以使用 EAC 更新通訊清單。 進度列可讓您監視更新程式。 更新完成時,按兩下 [ 關閉]。
使用 Exchange 管理命令介面來更新通訊清單
若要更新通訊清單,請使用下列語法:
Update-AddressList -Identity [<AddressListIdentity>]
此範例會更新名稱為[北域主管] 的通訊清單。
Update-AddressList -Identity "Northwest Executives"
本範例會更新名為 Sales 的位址清單,該列表位於名為 北美洲 的通訊清單底下。
Update-AddressList "North America\Sales"
此範例會更新組織中所有需要更新的通訊清單。
Get-AddressList | where {$_.RecipientFilterApplied -eq $false} | Update-AddressList
如需詳細的語法及參數資訊,請參閱 Update-AddressList。
如何知道這是否正常運作?
若要確認您已成功更新通訊清單,請使用下列其中一個程式:
在 EAC 中,移至 [組織>位址] 清單,選取位址清單,並確認您看到 此通訊清單是最新的 (, 而不是 [不在 詳細數據] 窗格中使用 [更新 ] 連結) 。
在 Exchange 管理命令介面中,將 AddressListIdentity> 取代<為地址清單的名稱,然後執行下列命令來驗證 RecipientFilterApplied 屬性值:
Get-AddressList -Identity <AddressListIdentity> | Format-Table -Auto Name,RecipientFilterApplied
檢視通訊清單的成員
如果位址清單不是最新狀態,您應該先更新通訊清單,再檢視成員。 如需詳細資訊,請參閱上一節。
使用 EAC 來檢視通訊清單的成員
在 EAC 中,移至 [組織>位址] 列表,然後選取通訊清單,然後按兩下 [編輯 (
。
按兩下 位址清單包含的 [預覽收件者]。
使用 Exchange 管理命令介面來檢視通訊清單的成員
- 技術上來說,此程式會傳回 所有 收件者 (包括符合地址清單之收件者篩選條件的隱藏收件者) 。 位址清單中實際顯示的收件者具有 HiddenFromAddressListsEnabled 屬性值
False
。
若要檢視通訊清單的成員,請使用下列語法:
$AL = Get-AddressList -Identity <AddressListIdentity>; Get-Recipient -ResultSize unlimited -RecipientPreviewFilter $AL.RecipientFilter | select Name,PrimarySmtpAddress,HiddenFromAddressListsEnabled
此範例會傳回名為「東南部辦公室」的通訊清單成員。
$AL = Get-AddressList -Identity "Southeast Offices"; Get-Recipient -ResultSize unlimited -RecipientPreviewFilter $AL.RecipientFilter | select Name,PrimarySmtpAddress,HiddenFromAddressListsEnabled
本範例會將結果匯出至檔案 C:\My Documents\Southeast Office Export.csv。
$AL = Get-AddressList -Identity "Southeast Offices"; Get-Recipient -ResultSize unlimited -RecipientPreviewFilter $AL.RecipientFilter | select Name,PrimarySmtpAddress,HiddenFromAddressListsEnabled | Export-Csv -NoTypeInformation -Path "C:\My Documents\Southeast Offices Export.csv"
建立通訊清單
您可以使用 EAC 或 Exchange 管理命令介面來建立通訊清單。 在 EAC 中,當您建立地址清單時,您必須包含以特定類型或所有收件者) (收件者類型為基礎的收件者篩選條件。 在 Exchange 管理命令介面中,您不需要包含以收件者類型為基礎的收件者篩選條件。
使用 EAC 建立通訊清單
在 EAC 中,移至 [組織>位址] 列表,然後按下 [ 新增 (
) ] 。
在開啟的 [ 位址清單 ] 視窗中,設定下列設定:
名稱:輸入位址清單的唯一描述性名稱。
位址清單路徑:您可以在根 ( *}“ 中建立位址清單,也稱為 [所有位址 清單) ],或者您可以在現有的通訊清單下建立通訊清單。 若要在現有的通訊清單下建立通訊清單,請按兩下 [ 流覽],選取選擇器視窗中的位址清單,然後按兩下 [ 確定]。
如需這裡提供之收件者篩選和預覽選項的詳細資訊,請參閱本主題 中 EAC 一節中的收件者篩選 。
完成後,按一下 [儲存]。 您會收到警告訊息,告知您按下詳細資料窗格中的 [ 更新 ] 來更新位址清單的成員資格。 如需詳細資訊,請參閱本主題中的 更新位址清單 一節。
使用 Exchange 管理命令介面建立通訊清單
您建立的地址清單可以有收件者篩選也可以沒有。 如需 Exchange 管理命令介面中收件者篩選器的詳細資訊,請參閱本主題 中 Exchange 管理命令介面一節中的收件者篩選 。
若要新增地址清單,請使用下列語法:
New-AddressList -Name "<Address List Name>" [-Container <ExistingAddressListPath>] [<Precanned recipient filter | Custom recipient filter>] [-RecipientContainer <OrganizationalUnit>]
這個範例會建立具有預先掃描收件者篩選器的通訊清單:
名稱:東南部辦公室
位置:在根 (“”
\
底下,也稱為 [所有位址 清單) ,因為我們未使用 Container 參數,且預設值為 “”。\
預先掃描的收件者篩選:具有 [州] 或 [省 ] 值為 [GA]、[AL] 或 [LA] 信箱的所有使用者 ([喬治亞]、[喬治亞] 或 [) ]。
New-AddressList -Name "Southeast Offices" -IncludedRecipients MailboxUsers -ConditionalStateorProvince "GA","AL","LA"
這個範例會建立具有自訂收件者篩選器的通訊清單:
名稱:美國北部主管
位置:在名為 北美洲 的現有通訊清單底下。
自定義收件者篩選:具有 [ 標題 ] 值包含 [目錄] 或 [管理員] 且 [州或省 ] 值為 [WA]、[OR] 或 [標識符] ([華盛頓州]、[華盛頓州] 或 [Idaho]) 的信箱的所有使用者。
New-AddressList -Name "Northwest Executives" -Container "\North America"-RecipientFilter "(RecipientType -eq 'UserMailbox') -and (Title -like '*Director*' -or Title -like '*Manager*') -and (StateOrProvince -eq 'WA' -or StateOrProvince -eq 'OR' -or StateOrProvince -eq 'ID')"
如需詳細的語法及參數資訊,請參閱 New-AddressList。
如何知道這是否正常運作?
若要確認您已成功建立通訊清單,請使用下列其中一個程式:
在 EAC 中,移至 [組織>位址] 列表,選取通訊清單,然後按兩下 [編輯 (
) 以檢視詳細數據。
在 Exchange 管理命令介面中,將 [<AddressListPath>] <AddressListName> 取代為名稱, (選擇性地) 位址清單的位置,然後執行下列命令來驗證屬性值:
Get-AddressList -Identity "[<AddressListPath>\]<AddressListName>" | Format-List Name,RecipientFilterType,RecipientContainer,RecipientFilter,IncludedRecipients,Conditional*
修改通訊清單
如果您在 Exchange 管理命令介面中建立了沒有收件者篩選器或自定義收件者篩選的通訊清單,就無法修改 EAC 中的通訊清單。 您必須使用 Exchange 管理命令介面。
修改通訊清單之後,您必須更新其成員資格。 如需詳細資訊,請參閱本主題中的 更新位址清單 一節。
您無法將自定義收件者篩選器取代為預先掃描的收件者篩選器,或在現有通訊清單中反之亦然。
您可以使用 Exchange 管理命令介面中的 Move-AddressList Cmdlet 來變更通訊清單的位置。 如需詳細資訊,請參閱本主題中的 使用 Exchange 管理命令介面移動通訊清單 一節。
修改 EAC 中的地址清單
在 EAC 中,移至 [組織>位址] 列表,選取通訊清單,然後按兩下 [ 編輯 (
) 。
在開啟的 [位址清單 ] 視窗中,設定下列設定:
顯示名稱:輸入位址清單的唯一描述性名稱。
如需這裡提供之收件者篩選和預覽選項的詳細資訊,請參閱本主題 中 EAC 一節中的收件者篩選 。
完成後,按一下 [儲存]。 您會收到警告訊息,告知您按下詳細資料窗格中的 [ 更新 ] 來更新位址清單的成員資格。 如需詳細資訊,請參閱本主題中的 更新位址清單 一節。
修改 Exchange 管理命令介面中的地址清單
基本設定與您建立地址清單時可用的設定相同。 如需詳細資訊,請參閱本主題中的 使用 Exchange 管理命令介面建立通訊清單 一節。
您無法使用此程式來行動通訊清單。 如需詳細資訊,請參閱本主題中的 使用 Exchange 管理命令介面移動通訊清單 一節。
若要修改現有的地址清單,請使用下列語法:
Set-AddressList -Identity <AddressListIdentity> [-Name <Name>] [<Precanned recipient filter | Custom recipient filter>] [-RecipientContainer <OrganizationalUnit>]
當您修改 條件參數 值時,可以使用下列語法來新增或移除值,而不會影響其他現有的值: @{Add="<Value1>","<Value2>"...; Remove="<Value1>","<Value2>"...}
。
本範例會將州 或省 值 TX (德州) 新增至預先掃描的收件者篩選器,以修改名為[東南部辦公室] 的現有地址清單。
Set-AddressList -Identity "Southeast Offices" -ConditionalStateOrProvince @{Add="TX"}
如需詳細的語法和參數資訊,請參閱 Set-AddressList。
如何知道這是否正常運作?
若要確認您已成功修改通訊清單,請使用下列其中一個程式:
在 EAC 中,移至 [組織>位址] 列表,選取通訊清單,然後按兩下 [編輯 (
) 以檢視詳細數據。
在 Exchange 管理命令介面中,將 AddressListIdentity> 取代<為地址清單的 ame\n路徑,然後執行下列命令來驗證屬性值:
Get-AddressList -Identity "<AddressListIdentity>" | Format-List Name,RecipientFilterType,RecipientContainer,RecipientFilter,IncludedRecipients,Conditional*
使用 Exchange 管理命令介面來行動通訊清單
當您在 EAC 或 Exchange 管理命令介面中建立通訊清單時,可以選取地址清單的位置。 但是,您只能使用 Exchange 管理命令介面中的 Move-AddressList Cmdlet 來移動現有的通訊清單。 如果來源位址清單下包含子位址清單,則位址清單階層會移至您指定的目標位置。
若要移動通訊清單,請使用下列語法:
Move-AddressList -Identity "<AddressListIdentity>" -Target "<AddressListIdentity or \>"
本範例會將名稱為「東南部辦公室」的通訊清單從根 (」\
「也稱為「所有位址 清單) 移至名為 北美洲 的通訊清單。
Move-AddressList -Identity "Southeast Offices" -Target "North America"
如需詳細語法及參數的資訊,請參閱 Move-AddressList。
如何知道這是否正常運作?
若要確認您已成功修改通訊清單,請使用下列其中一個程式:
在 EAC 中,移至 [組織>位址] 列表,選取通訊清單,然後按兩下 [編輯 (
) 以檢視詳細數據。
在 Exchange 管理命令介面中,將 AddressListIdentity> 取代<為地址清單的 ame\n路徑,然後執行下列命令來驗證屬性值:
Get-AddressList -Identity "<AddressListIdentity>" | Format-List Name,RecipientFilterType,RecipientContainer,RecipientFilter,IncludedRecipients,Conditional*
拿掉通訊清單
如果位址清單包含超過 3000 位收件者,建議您使用 Exchange 管理命令介面來移除通訊清單。 拿掉位址清單需要很長的時間,而且會防止您使用EAC會話,直到位址清單完全移除為止。 如果位址清單包含少於 3000 個收件者,則可以使用 EAC 移除通訊清單。
您無法移除在離線通訊錄中定義的通訊清單, (OAB) 。 若要修改 OAB 中定義的通訊清單,請參閱 使用 Exchange 管理命令介面從離線通訊錄新增和移除通訊清單。
您無法移除包含子位址清單的通訊清單 (您會收到錯誤) 。 您必須先執行下列其中一個步驟:
使用 EAC 同時移除父位址和所有子地址清單。
使用 Exchange 管理命令介面,使用 Move-AddressList Cmdlet 將所有子位址清單移至另一個位置。
使用 EAC 移除通訊清單
在 EAC 中,移至 [組織>位址] 清單。
選取您要移除的通訊清單或清單,然後按兩下 [移除 (
) 。 您可以在選取每個清單時按 CTRL 鍵來選取多個通訊清單。
在顯示的警告訊息中,按一下[是]。 進度列可讓您監視移除程式。 移除完成後,按一下關閉。
使用 Exchange 管理命令介面移除通訊清單
若要移除地址清單,請使用下列語法:
Remove-AddressList -Identity "[<AddressListPath>\]<AddressListName>" [-Recursive]
本範例會從 [北美洲 位址清單] 底下移除名為 [東南部辦公室] 的通訊清單及其所有子系。
Remove-AddressList -Identity "North America\Southeast Offices" -Recursive
如需詳細的語法及參數資訊,請參閱 Remove-AddressList。
如何知道這是否正常運作?
若要確認您已成功移除通訊清單,請使用下列其中一個程式:
在 EAC 中,移至 [組織>位址] 列表,並確認位址清單已不再列出。
在 Exchange 管理命令介面中,執行下列命令以確認未列出地址清單:
Get-AddressList
隱藏地址清單中的收件者
從通訊清單中隱藏收件者並不會防止收件者接收電子郵件訊息;它會防止使用者在通訊清單中尋找收件者。 收件者會隱藏「所有」地址清單和 CAL (實際上,它們是所有通訊清單中收件者篩選的例外)。 如果只想在某些地址清單中包括某些收件者,您需要調整地址清單中收件者篩選,以包括或排除收件者。
當您建立新的配置檔,或將其他信箱新增至現有的配置檔時,從通訊清單中隱藏信箱也會防止 Outlook 在 GAL 中尋找信箱。 若要在 Outlook 中新增隱藏的信箱,您可以暫時讓信箱顯示在通訊清單中、設定 Outlook,然後再次從通訊清單中隱藏信箱。
使用 EAC 從通訊清單中隱藏收件者
在EAC中,根據收件者類型移至下列其中一個位置:
收件者>信箱:使用者信箱、連結的信箱和遠端信箱。
收件者>群組:通訊群組、擁有郵件功能的安全組和動態通訊群組。
收件者>資源:會議室和設備信箱。
收件者>連絡人:郵件使用者和郵件聯繫人。
收件者>共用:共用信箱。
公用資料夾>公用資料夾:啟用郵件功能的公用資料夾。
選取您要從通訊清單中隱藏的收件者,然後按下 [編輯 (
) ] 。
收件者屬性視窗會開啟。 接下來的操作取決於收件者的類型:
信箱、聯繫人和共用:在 [ 一般 ] 索引標籤上,選取 [ 從通訊清單隱藏]。
群組:在 [一般] 索引標籤,選取 [在地址清單中隱藏此群組]。
資源:在 [一般] 索引標籤,點擊 [更多選項],然後選取 [在地址清單中隱藏]。
公用資料夾:在 [一般郵件屬性] 索引標籤,選取 [在 Exchange 地址清單中隱藏]。
完成後,點擊 [儲存]。
使用 Exchange 管理命令介面從通訊清單中隱藏收件者
若要從通訊清單中隱藏收件者,請使用下列語法:
Set-<RecipientType> -Identity <RecipientIdentity> -HiddenFromAddressListsEnabled $true
<RecipientType> 是下列其中一個值:
DistributionGroup
DynamicDistributionGroup
Mailbox
MailContact
MailPublicFolder
MailUser
RemoteMailbox
本範例會從通訊清單中隱藏名為內部事務部的通訊群組。
Set-DistributionGroup -Identity "Internal Affairs" -HiddenFromAddressListsEnabled $true
本範例會隱藏位址清單中的信箱 michelle@contoso.com 。
Set-Mailbox -Identity michelle@contoso.com -HiddenFromAddressListsEnabled $true
附註:
若要讓收件者再次顯示在通訊清單中,請使用 HiddenFromAddressListsEnabled 參數的值
$false
。根據預設,位址清單中會隱藏仲裁信箱和公用資料夾信箱。 如果您使用 Set-Mailbox Cmdlet 來變更此或任何其他仲裁或公用資料夾信箱設定,則必須包含 [仲裁 ] 或 [PublicFolder ] 參數。
如何知道這是否正常運作?
您可以使用下列任何程式,確認您已成功從通訊清單中隱藏收件者:
在 EAC 中,選取收件者,按兩下 [ 編輯 (
) 並確認已選取 [隱藏位址清單] 設定。
在 Exchange 管理命令介面中,執行下列命令,並確認收件者已列出:
Get-Recipient -ResultSize unlimited -Filter "HiddenFromAddressListsEnabled -eq `$true"
在 Outlook 或 Outlook 網頁版 中開啟 GAL (先前稱為 Outlook Web App) ,並確認收件者不可見。
在 EAC 中的收件者篩選
當您在 EAC 中建立或修改通訊清單時,可以使用下列收件者篩選設定:
要包含的收件者類型
所有收件者
或
只有下列收件者類型:選取下列一或多個值:
擁有 Exchange 信箱的使用者
擁有外部電子郵件地址的郵件使用者
資源信箱
擁有外部電子郵件地址的郵件連絡人
擁有郵件功能的群組
建立規則以進一步定義收件者
按兩下 [新增規則] ,然後從下拉式清單中選取其中一個收件者屬性:
收件者容器 (容器或組織單位)
州或省
Company
部門
自訂屬性 1 到 15
輸入您選擇屬性的值:
如果您選取 [ 收件者容器],[ 選取組織單位 ] 對話框隨即出現,可讓您在 Active Directory 中選取容器或 OU。
對於其他收件者屬性,[ 指定單字或片語 ] 對話框隨即出現,可讓您新增、編輯和移除文字值。
屬性值必須完全相符。 不支援萬用字元和部分相符項目。 例如,“Sales” 值不符合 “Sales and Marketing”。
相同屬性的多個值會使用 或 運算符。 例如,「部門等於銷售或部門等於行銷」
選取屬性和值之後,按兩下 [ 新增規則]。
重複上述步驟來設定更多篩選。 請注意,多個屬性會使用 和 運算符。 例如,「部門等於銷售或公司等於 Contoso」
[預覽收件者] 位址清單包含:當您按兩下此設定時,會出現 [ 預覽 ] 對話框,顯示您所設定之篩選所識別的收件者。
Exchange 管理命令介面中的收件者篩選
在 Exchange 管理命令介面中,您可以指定 預先掃描的收件者篩選或 自定義收件者篩選,但不能同時指定兩者。
預先定義的收件者篩選器
使用必要的 IncludedRecipient 參數搭配
AllRecipients
值 或 下列一或多個值:MailboxUsers
、MailContacts
、MailGroups
、MailUsers
或Resources
。 您可以指定多個以逗號分隔的值。您也可以使用任何選擇性 條件式 篩選參數: ConditionalCompany、 ConditionalCustomAttribute[1to15]、 ConditionalDepartment 和 ConditionalStateOrProvince。
您可以使用語
"<Value1>","<Value2>"...
法來指定條件參數的多個值。 相同屬性的多個值表示 或 運算符。 例如,「部門等於銷售或行銷或財務」。
自定義收件者篩選:搭配 OPATH 篩選條件使用必要的 RecipientFilter 參數。
基本 OPATH 篩選語法為
"<Property1> -<Operator> '<Value1>' <Property2> -<Operator> '<Value2>'..."
。整個 OPATH 篩選器周圍需要雙引號
" "
。 雖然篩選條件不是系統區塊) (字串,但您也可以使用大括弧{ }
,但只有在篩選條件不包含需要擴充的變數時。所有運算子都需要連字元 (
-
) 。 以下是一些最常使用的運算子:and
、or
和not
。eq
和ne
(等於且不相等;不區分大小寫) 。lt
和gt
(小於和大於) 。like
和notlike
(字串包含且不包含 ;字串中至少需要一個通配符。 例如,"Department -like 'Sales*'"
。使用括號將語句群組
<Property> -<Operator> '<Value>'
在複雜的篩選中。 例如,"(Department -like 'Sales*' -or Department -like 'Marketing*') -and (Company -eq 'Contoso' -or Company -eq 'Fabrikam')"
。 Exchange 會將篩選條件儲存在 RecipientFilter 屬性中,並以括弧括住每個個別語句,但您不需要以這種方式輸入它們。如需詳細資訊,請 參閱其他 OPATH 語法資訊。
使用 New-AddressList Cmdlet 建立使用自定義收件者篩選的通訊清單之後,就無法修改 EAC 中的通訊清單。 您必須使用 Set-AddressList Cmdlet 搭配 Exchange 管理命令介面中的 RecipientFilter 參數。
注意: RecipientContainer (組織單位) 收件者篩選參數可供預先掃描的收件者篩選和自定義收件者篩選器使用。