Comment forcer la suppression d'un contact dans Microsoft 365 avec PowerShell

Nous avons désynchronisé tous les contacts d'Active Directory sur site. Cependant, un contact est toujours disponible dans Microsoft 365. Lorsque nous souhaitons le supprimer du portail Microsoft 365, il ne nous le permet pas et échoue avec une erreur. Dans cet article, vous apprendrez comment forcer la suppression d'un contact dans Microsoft 365 avec PowerShell.

Voyons ce qui se passe lorsque nous souhaitons supprimer le contact dans le centre d'administration Microsoft 365 et quelle erreur apparaît.

  1. Connectez-vous auCentre d'administration Microsoft 365
  2. DévelopperUtilisateurs > Contacts
  3. Sélectionnez lecontactde la liste
  4. Supprimerle contact
  1. CliquezSupprimer

L’erreur d’échec de la suppression du contact apparaît.

L'opération sur l'identité a échoué car elle se situe hors de la portée d'écriture de l'utilisateur actuel. L'action « Supprimer-MailContact » ne peut pas être effectuée sur l'objet, car celui-ci est en cours de synchronisation depuis votre organisation sur site. Cette action doit être effectuée sur l'objet dans votre organisation sur site.

Et si vous n’avez plus d’organisation sur site et que le contact est un reste ? Regardons l'étape suivante pour forcer la suppression du contact.

Pour forcer la suppression du contact dans Microsoft 365 (Exchange Online) à l'aide de PowerShell, procédez comme suit :

Étape 1. Installez Microsoft Graph PowerShell

Exécutez Windows PowerShell en tant qu'administrateur et installez Microsoft Graph PowerShell.

Installez à la fois Microsoft Graph PowerShell et la version bêta. En effet, vous devez utiliser l'applet de commande bêta pour supprimer le contact.

Install-Module Microsoft.Graph -Force
Install-Module Microsoft.Graph.Beta -AllowClobber -Force

Important:Mettez toujours à jour vers la dernière version du module Microsoft Graph PowerShell avant d’exécuter une applet de commande ou un script pour éviter les erreurs et les résultats incorrects.

Étape 2. Connectez-vous à Microsoft Graph PowerShell

Connectez-vous à Microsoft Graph PowerShell.

Connect-MgGraph -Scopes OrgContact.Read.All, Directory.ReadWrite.All, Directory.Read.All

Entrez vos informations d'identification d'administrateur global et acceptez la demande d'autorisations Microsoft Graph.

Étape 3. Obtenez tous les contacts dans Microsoft 365 avec PowerShell

Exécutez leGet-MgContactApplet de commande PowerShell pour obtenir le contact. Cela listera tous les contacts.

Get-MgContact -All | Sort-Object DisplayName

La sortie apparaît.

DisplayName Id                                   Mail               MailNickname
----------- --                                   ----               ------------
Contact1    f1e8a63b-6961-4548-b7ea-caca8c7e5d47 [email protected] contact1

Maintenant que vous avez l'ID du contact, vous pouvez revérifier et exécuter la commande ci-dessous pour récupérer le contact.

Get-MgContact -OrgContactId "f1e8a63b-6961-4548-b7ea-caca8c7e5d47"

Passons à l'étape suivante et supprimons le contact dans Microsoft 365.

Lecture recommandée :Forcer le changement de mot de passe pour tous les utilisateurs dans Microsoft 365

Étape 4. Forcer la suppression du contact dans Microsoft 365 avec PowerShell

Exécutez la commande ci-dessous pour supprimer définitivement le contact de Microsoft 365.

Note:Vous devez utiliser l'applet de commande Remove-MgBetaContact car elle n'a pas encore été portée vers la version stable.

Remove-MgBetaContact -OrgContactId "f1e8a63b-6961-4548-b7ea-caca8c7e5d47"

Étape 5. Vérifiez votre travail

Vérifiez que le contact est supprimé.

Get-MgContact -OrgContactId "f1e8a63b-6961-4548-b7ea-caca8c7e5d47"

Le contact est supprimé avec succès et n'apparaît plus dans le centre d'administration Microsoft 365.

C'est ça!

Conclusion

Vous avez appris à forcer la suppression d’un contact dans Microsoft 365 avec PowerShell. La seule méthode pour forcer la suppression du contact consiste à utiliser l’applet de commande Microsoft Graph PowerShell. Ce n'est pas possible avec les applets de commande Exchange Online PowerShell. N'oubliez pas que vous devez installer le module Microsoft Graph Beta pour pouvoir utiliser l'applet de commande et supprimer le contact.

Avez-vous apprécié cet article ? Vous aimerez peut-être aussi Bloquer la connexion à partir des boîtes aux lettres partagées. N'oubliez pas de nous suivre et de partager cet article.

Related Posts