Quitar una directiva de libreta de direcciones en Exchange Online
Las directivas de libreta de direcciones (ABP) permiten segmentar a los usuarios en grupos específicos para proporcionarles listas globales de direcciones (GAL) personalizadas en Outlook y Outlook en la Web (anteriormente conocidas como Outlook Web App). Para obtener más información sobre los ABPs, consulte Directivas de libreta de direcciones en Exchange Online.
Solo puede quitar abps de la organización de Exchange Online mediante Exchange Online PowerShell y solo si el ABP no está asignado a un buzón (buzones activos o buzones eliminados temporalmente que todavía se pueden recuperar).
¿Qué necesita saber antes de empezar?
Tiempo estimado para finalizar: Menos de 5 minutos.
De forma predeterminada, el rol Lista de direcciones no se asigna a ningún grupo de roles en Exchange Online. Para usar cualquier cmdlet o característica que requiera el rol Lista de direcciones, debe agregar el rol a un grupo de roles. Para obtener más información, vea Modificar grupos de roles.
Para conectarse al PowerShell de Exchange Online, consulte Conexión a Exchange Online PowerShell.
Sugerencia
¿Problemas? Solicite ayuda en los foros de Exchange. Visite los foros en Exchange Online o Exchange Online Protection.
Uso de Exchange Online PowerShell para quitar un ABP
Paso 1: Comprobar que el ABP no está asignado a un buzón
Reemplace <ABPName> por el nombre del ABP y ejecute el siguiente comando para obtener el valor DistinguishedName (DN) del ABP que desea quitar:
Get-AddressBookPolicy -Identity "<ABPName>" | Format-List DistinguishedName
Para ver si el ABP está asignado a un buzón activo, reemplace <ABPDistinguishedName> por el DN de ABP y ejecute el siguiente comando:
Get-Mailbox -ResultSize unlimited -Filter "AddressBookPolicy -eq '<ABPDistinguishedName>'"
Para quitar la asignación de ABP de los buzones activos que encuentre, reemplace <ABPDistinguishedName> por el DN de ABP y ejecute los siguientes comandos:
$a = Get-Mailbox -ResultSize unlimited -Filter "AddressBookPolicy -eq '<ABPDistinguishedName>'"
$a | foreach {Set-Mailbox -Identity $_.MicrosoftOnlineServicesID -AddressBookPolicy $null}
Para ver si el ABP está asignado a un buzón eliminado temporalmente (recuperable), reemplace <ABPDistinguishedName> por el DN del ABP y ejecute el siguiente comando:
Get-Mailbox -SoftDeletedMailbox -ResultSize unlimited -Filter "AddressBookPolicy -eq '<ABPDistinguishedName>'"
Para quitar la asignación de ABP de los buzones eliminados temporalmente que encuentre, reemplace <ABPDistinguishedName> por el DN de ABP y ejecute los siguientes comandos:
$s = Get-Mailbox -SoftDeletedMailbox -ResultSize unlimited -Filter "AddressBookPolicy -eq '<ABPDistinguishedName>'"
$s | foreach {Set-Mailbox -Identity $_.MicrosoftOnlineServicesID -AddressBookPolicy $null}
Nota: Si no asigna una ABP a un buzón, la GAL de toda la organización será visible para el usuario en Outlook y Outlook en la Web. En lugar de usar el valor $null
, puede especificar el nombre de una ABP diferente (entre comillas si el nombre contiene espacios).
Paso 2: Quitar el ABP
Para quitar un ABP, use esta sintaxis:
Remove-AddressBookPolicy -Identity <ABPIdentity>
En este ejemplo se quita el ABP denominado ABP TailspinToys.
Remove-AddressBookPolicy -Identity "ABP TailspinToys"
Para obtener información detallada acerca de la sintaxis y los parámetros, consulte Remove-AddressBookPolicy.
¿Cómo saber si el proceso se ha completado correctamente?
Para comprobar que ha quitado correctamente un ABP, use cualquiera de estos procedimientos en Exchange Online PowerShell:
Ejecute el siguiente comando para comprobar que el ABP no aparece:
Get-AddressBookPolicy
Reemplace <ABPName> por el nombre de la ABP y ejecute el siguiente comando para confirmar que se devuelve un error:
Get-AddressBookPolicy -Identity "<ABPName>"