Ca fait beaucoup de « Supprimé » dans le titre mais vous avez peut être rencontré ce problème : un utilisateur Microsoft 365 a créé des réunions programmées sur lequel il / elle a invité des collègues, puis cet utilisateur a été supprimé du tenant, mais les collègues continuent d’être invités à des événements jusqu’à la fin des temps.
Et il n’y pas de solution très pratique pour supprimer ces réunions surtout si elles incluent une salle.
Soit :
- Tous les participants peuvent refuser les invitatios
- Soit vous pouvez faire une recherche avec l’outil Compliance de Microsoft pour les supprimer.
Pour faire la deuxième méthode, qui n’implique pas les utilisateurs finaux, vous pouvez supprimer toutes les réunions crées par l’utilisation supprimé, en Powershell.
Dans cette version du code, les rendez vous passés seront supprimés aussi.
# Mise à jour du module ExchangeOnlineManagement
Update-Module -Name ExchangeOnlineManagement
# connexion Exchange Online et IPPS
Connect-ExchangeOnline
Connect-IPPSSession -UserPrincipalName [email protected]
# Créer la recherche , ici on cherche spécifiquement les réunions appelées "Point Projet"
$Search=New-ComplianceSearch -Name "Meetings ancien utilisateur" -ExchangeLocation All -ContentMatchQuery '(kind:meetings) AND (From:[email protected]) AND (Subject:"Point projet")'
# Lancer la recherche
Start-ComplianceSearch -Identity "Meetings ancien utilisateur"
# Vérifiez l'avancée de votre recherche
get-ComplianceSearch -Identity "Meetings ancien utilisateur"
# Lancer la suppression une fois que la recherche est terminée
New-ComplianceSearchAction -SearchName "Meetings ancien utilisateur" -Purge -PurgeType SoftDelete
# Vérifier l'avancée de votre purge
get-ComplianceSearchAction -Identity "Meetings ancien utilisateur_Purge"
Article écrit à l’aide du code proposé par Karen Dos Santos