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 (LGD) personalizadas en Outlook y en Outlook en la Web (anteriormente conocido como Outlook Web App). Para obtener más información sobre las ABP, consulte Directivas de libreta de direcciones en Exchange Online.

Solo puede quitar ABP de su organización de Exchange Online mediante PowerShell de Exchange Online y solo si el ABP no está asignado a un buzón (buzones activos o buzones eliminados temporalmente que aún 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, consulte Modificar grupos de roles.

  • Para conectarse al PowerShell de Exchange Online, consulte Conexión a Exchange Online PowerShell.

Sugerencia

¿Problemas? Solicite ayuda en el foro de Exchange Online en Exchange Online.

Utilizar PowerShell de Exchange Online para quitar un ABP

Paso 1: Comprobar que el ABP no está asignado a un buzón

  1. Reemplace <ABPName> por el nombre del ABP y ejecute el comando siguiente para obtener el valor DistinguishedName (DN) del ABP que desea quitar:

    Get-AddressBookPolicy -Identity "<ABPName>" | Format-List DistinguishedName
    
  2. Para ver si el ABP está asignado a un buzón activo, reemplace <ABPDistinguishedName> por el DN del ABP y ejecute el siguiente comando:

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

    Para eliminar la asignación ABP de cualquier buzón activo que encuentre, reemplace <ABPDistinguishedName> por el DN del ABP y ejecute los siguientes comandos:

    $a = Get-Mailbox -ResultSize unlimited -Filter "AddressBookPolicy -eq '<ABPDistinguishedName>'"
    
    $a | foreach {Set-Mailbox -Identity $_.MicrosoftOnlineServicesID -AddressBookPolicy $null}
    
  3. Para ver si el ABP está asignado a un buzón eliminado de forma temporal (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 ABP de cualquier buzón eliminado temporalmente que encuentre, reemplace <ABPDistinguishedName> por el DN del 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 un ABP a un buzón, el usuario podrá ver la GAL de toda la organización en Outlook y en Outlook en la Web. En lugar de usar el valor $null, puede especificar el nombre de otro ABP (entre comillas si el nombre contiene espacios en blanco).

Paso 2: Quitar el ABP

Para quitar un ABP, utilice esta sintaxis:

Remove-AddressBookPolicy -Identity <ABPIdentity>

En este ejemplo se elimina 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 PowerShell de Exchange Online:

  • Ejecute el siguiente comando para comprobar que el ABP no aparece en la lista:

    Get-AddressBookPolicy
    
  • Reemplace <ABPName> por el nombre del ABP y ejecute el siguiente comando para confirmar que se devuelve un error:

    Get-AddressBookPolicy -Identity "<ABPName>"