共用方式為


拿掉 Exchange Online 中的通訊簿原則

通訊簿原則 (ABP) 可讓您將使用者分成特定群組,以提供自定義的全域通訊清單,) (Outlook 和 Outlook 網頁版 (中先前稱為 Outlook Web App) 的 GAL。 如需ABP的詳細資訊,請參閱 Exchange Online中的通訊簿原則

您只能使用 Exchange Online PowerShell 從 Exchange Online 組織中移除 ABP,而且只有在未將 ABP 指派給信箱時, (作用中信箱或仍可復原) 的虛刪除信箱。

開始之前有哪些須知?

  • 預估完成時間:少於 5 分鐘。

  • 根據預設,[通訊清單] 角色並未指派給 Exchange Online 中的任何角色群組。 若要使用任何需要 「通訊清單」角色的 Cmdlet 或功能,您必須將角色新增至角色群組。 如需詳細資訊,請參閱 修改角色群組

  • 若要連線至 Exchange Online PowerShell,請參閱連線至 Exchange Online PowerShell

提示

有問題嗎? 在 Exchange 論壇中尋求協助。 請造訪論壇:Exchange OnlineExchange Online Protection

使用 Exchange Online PowerShell 移除 ABP

步驟 1:確認 ABP 未指派給信箱

  1. 以 ABP 的名稱取代 <ABPName> ,然後執行下列命令以取得您要移除之 ABP 的 DistinguishedName (DN) 值:

    Get-AddressBookPolicy -Identity "<ABPName>" | Format-List DistinguishedName
    
  2. 若要查看是否已將 ABP 指派給使用中信箱,請將 ABPDistinguishedName> 取代<為 ABP 的 DN,然後執行下列命令:

    Get-Mailbox -ResultSize unlimited -Filter "AddressBookPolicy -eq '<ABPDistinguishedName>'"
    

    若要從您找到的任何作用中信箱移除 ABP 指派,請將 ABPDistinguishedName> 取代<為 ABP 的 DN,然後執行下列命令:

    $a = Get-Mailbox -ResultSize unlimited -Filter "AddressBookPolicy -eq '<ABPDistinguishedName>'"
    
    $a | foreach {Set-Mailbox -Identity $_.MicrosoftOnlineServicesID -AddressBookPolicy $null}
    
  3. 若要查看是否已將ABP指派給虛刪除的 (可復原) 信箱,請將ABPDistinguishedName> 取代<為ABP的 DN,然後執行下列命令:

    Get-Mailbox -SoftDeletedMailbox -ResultSize unlimited -Filter "AddressBookPolicy -eq '<ABPDistinguishedName>'"
    

    若要從您找到的任何虛刪除信箱中移除 ABP 指派,請將 ABPDistinguishedName> 取代<為 ABP 的 DN,然後執行下列命令:

    $s = Get-Mailbox -SoftDeletedMailbox -ResultSize unlimited -Filter "AddressBookPolicy -eq '<ABPDistinguishedName>'"
    
    $s | foreach {Set-Mailbox -Identity $_.MicrosoftOnlineServicesID -AddressBookPolicy $null}
    

注意:如果您未將ABP指派給信箱,則 Outlook 和 Outlook 網頁版 中的使用者會看到整個組織的 GAL。 如果名稱包含空格) ,您可以指定以引弧括住的不同 ABP (名稱,而不是使用 值 $null

步驟 2:移除 ABP

若要移除 ABP,請使用下列語法:

Remove-AddressBookPolicy -Identity <ABPIdentity>

此範例會移除名為 ABP TailspinToys 的 ABP。

Remove-AddressBookPolicy -Identity "ABP TailspinToys"

如需詳細的語法及參數資訊,請參閱 Remove-AddressBookPolicy

如何知道這是否正常運作?

若要確認您已成功移除 ABP,請在 Exchange Online PowerShell 中使用下列其中一個程式:

  • 執行下列命令來確認 ABP 未列出:

    Get-AddressBookPolicy
    
  • 以 ABP 的名稱取代 <ABPName> ,然後執行下列命令以確認傳回錯誤:

    Get-AddressBookPolicy -Identity "<ABPName>"