Exchange Onlineでアドレス帳ポリシーを削除する
アドレス帳ポリシー (ABP) によって、ユーザーを特定のグループに分割し、Outlook と Web 上の Outlook (旧称 Outlook Web App) 内のカスタマイズされたグローバル アドレス一覧 (GAL) をそれらに与えることができます。 アドレス帳ポリシーの詳細については、「Exchange Online のアドレス帳ポリシー」を参照してください。
Exchange Online PowerShell を使用してExchange Online organizationから ABP を削除できるのは、ABP がメールボックス (アクティブなメールボックスまたは回復可能な論理的に削除されたメールボックス) に割り当てられていない場合のみです。
はじめに把握しておくべき情報
予想所要時間 : 5 分未満。
既定では、Exchange Online のアドレス一覧の役割はどの役割グループにも割り当てられません。 アドレス一覧の役割を必要とするコマンドレットまたは機能を使用するには、その役割を役割グループに追加する必要があります。 詳細については、「役割グループの変更」を参照してください。
Exchange Online PowerShell へ接続するには、「Exchange Online PowerShell に接続する」を参照してください。
ヒント
問題がある場合は、 Exchange のフォーラムで質問してください。 次のフォーラムにアクセスしてください: 「Exchange Online」または「Exchange Online Protection」。
Exchange Online PowerShell を使用して ABP を削除する
手順 1: ABP がメールボックスに割り当てられていないことを確認する
ABPName を> ABP の名前に置き換え<、次のコマンドを実行して、削除する ABP の DistinguishedName (DN) 値を取得します。
Get-AddressBookPolicy -Identity "<ABPName>" | Format-List DistinguishedName
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}
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 をメールボックスに割り当てない場合は、organization全体の GAL が Outlook とOutlook on the webのユーザーに表示されます。 値 $null
を使用する代わりに、別の ABP の名前を指定できます (名前にスペースが含まれている場合は引用符で囲みます)。
手順 2: ABP を削除する
ABP を削除するには、次の構文を使用します。
Remove-AddressBookPolicy -Identity <ABPIdentity>
この例では、ABP TailspinToys という名前の ABP を削除します。
Remove-AddressBookPolicy -Identity "ABP TailspinToys"
構文およびパラメーターの詳細については、「Remove-AddressBookPolicy」を参照してください。
正常な動作を確認する方法
ABP が正常に削除されたことを確認するには、Exchange Online PowerShell で次のいずれかの手順を使用します。
次のコマンドを実行して、ABP が一覧に表示されていないことを確認します。
Get-AddressBookPolicy
ABPName を> ABP の名前に置き換え<、次のコマンドを実行してエラーが返されることを確認します。
Get-AddressBookPolicy -Identity "<ABPName>"