Supprimer une stratégie de carnet d’adresses dans Exchange Online

Les stratégies de carnet d'adresses vous permettent de segmenter des utilisateurs en groupes spécifiques pour leur fournir des listes d'adresses globale (GAL) personnalisées dans Outlook et Outlook sur le web (anciennement nommés Outlook Web App). Pour plus d’informations sur les adresses ABPs, consultez Stratégies de carnet d’adresses dans Exchange Online.

Vous pouvez uniquement supprimer les ADP de votre organisation Exchange Online à l’aide de Exchange Online PowerShell, et uniquement si l’ABP n’est pas affecté à une boîte aux lettres (boîtes aux lettres actives ou boîtes aux lettres supprimées de manière réversible qui sont toujours récupérables).

Ce qu'il faut savoir avant de commencer

  • Durée d’exécution estimée : Moins de 5 minutes.

  • Par défaut, le rôle Liste d’adresses n’est attribué à aucun groupe de rôles dans Exchange Online. Pour utiliser des applets de commande ou des fonctionnalités qui nécessitent le rôle Liste d’adresses, vous devez ajouter le rôle à un groupe de rôles. Pour plus d’informations, consultez Modifier des groupes de rôles.

  • Pour vous connecter à Exchange Online PowerShell, voir Connexion à Exchange Online PowerShell.

Conseil

Vous rencontrez des difficultés ? Demandez de l’aide en participant aux forums Exchange. Visitez les forums à Exchange Online ou Exchange Online Protection.

Utiliser Exchange Online PowerShell pour supprimer un ABP

Étape 1 : Vérifier que l’ABP n’est pas affecté à une boîte aux lettres

  1. Remplacez ABPName> par <le nom de l’ABP et exécutez la commande suivante pour obtenir la valeur DistinguishedName (DN) de l’ABP que vous souhaitez supprimer :

    Get-AddressBookPolicy -Identity "<ABPName>" | Format-List DistinguishedName
    
  2. Pour voir si l’ABP est affecté à une boîte aux lettres active, remplacez <ABPDistinguishedName> par le DN de l’ABP et exécutez la commande suivante :

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

    Pour supprimer l’affectation ABP de toutes les boîtes aux lettres actives que vous trouvez, remplacez <ABPDistinguishedName> par le nom DN de l’ABP et exécutez les commandes suivantes :

    $a = Get-Mailbox -ResultSize unlimited -Filter "AddressBookPolicy -eq '<ABPDistinguishedName>'"
    
    $a | foreach {Set-Mailbox -Identity $_.MicrosoftOnlineServicesID -AddressBookPolicy $null}
    
  3. Pour voir si l’ABP est affecté à une boîte aux lettres supprimée de manière réversible (récupérable), remplacez <ABPDistinguishedName> par le nom DN de l’ABP et exécutez la commande suivante :

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

    Pour supprimer l’affectation ABP de toutes les boîtes aux lettres supprimées de manière réversible que vous trouvez, remplacez <ABPDistinguishedName> par le nom DN de l’ABP et exécutez les commandes suivantes :

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

Remarque : Si vous n’affectez pas de PBA à une boîte aux lettres, la liste d’adresses globale de l’ensemble de votre organisation sera visible par l’utilisateur dans Outlook et Outlook sur le web. Au lieu d’utiliser la valeur $null, vous pouvez spécifier le nom d’un autre ABP (placé entre guillemets si le nom contient des espaces).

Étape 2 : Supprimer l’ABP

Pour supprimer une stratégie de carnet d’adresses, utilisez la syntaxe suivante :

Remove-AddressBookPolicy -Identity <ABPIdentity>

Cet exemple supprime l’ABP nommé ABP TailspinToys.

Remove-AddressBookPolicy -Identity "ABP TailspinToys"

Pour obtenir des informations détaillées sur la syntaxe et les paramètres, voir Remove-AddressBookPolicy.

Comment savoir si cela a fonctionné ?

Pour vérifier que vous avez correctement supprimé un ABP, utilisez l’une des procédures suivantes dans Exchange Online PowerShell :

  • Exécutez la commande suivante pour vérifier que l’ABP n’est pas répertorié :

    Get-AddressBookPolicy
    
  • Remplacez ABPName> par< le nom de l’ABP et exécutez la commande suivante pour confirmer qu’une erreur est retournée :

    Get-AddressBookPolicy -Identity "<ABPName>"