1) Préalable pour se connecter à Exchange (Office 365)
Install-Module -Name ExchangeOnlineManagement
(si ce n'est pas déjà fait)
2) Se connecter à Exchange (Office 365)
Import-Module ExchangeOnlineManagement
Connect-ExchangeOnline -UserPrincipalName moncompteadmin@mondomaine.com
Connect-ExchangeOnline -UserPrincipalName moncompteadmin@mondomaine.com
Voir l'ensemble des boites aux lettres appartenant au groupe de distribution dynamique
Get-Recipient -Filter (Get-DynamicDistributionGroup “groupedynamique@mondomaine.com”).RecipientFilter
Get-Recipient -Filter (Get-DynamicDistributionGroup “groupedynamique@mondomaine.com”).RecipientFilter
Créer un groupe dynamique contenant l'ensemble des boites mails des utilisateurs
Set-DynamicDistributionGroup -Identity groupedynamique@mondomaine.com -RecipientFilter {(RecipientType -eq 'UserMailbox') -and (-not(RecipientTypeDetails -eq 'SharedMailbox')) -and (-not(RecipientTypeDetails -eq 'RoomMailbox')) -and (-not(RecipientTypeDetails -eq 'MailContact')) -and (-not(RecipientTypeDetails -eq 'DynamicDistributionGroup')) -and (-not(RecipientTypeDetails -eq 'EquipmentMailbox')) }
Set-DynamicDistributionGroup -Identity groupedynamique@mondomaine.com -RecipientFilter {(RecipientType -eq 'UserMailbox') -and (-not(RecipientTypeDetails -eq 'SharedMailbox')) -and (-not(RecipientTypeDetails -eq 'RoomMailbox')) -and (-not(RecipientTypeDetails -eq 'MailContact')) -and (-not(RecipientTypeDetails -eq 'DynamicDistributionGroup')) -and (-not(RecipientTypeDetails -eq 'EquipmentMailbox')) }
Par ces paramètres on élimine :
- Les boites aux lettres partagées
- Les boites aux lettres de salles
- Les boites aux lettres des contacts
- Les boites aux lettres de groupes de distribution dynamiques
- Les boites aux lettres d'équipement
Connaitre les filtres appliqués sur un groupe de distribution dynamique
Get-DynamicDistributionGroup -Identity groupedynamique@mondomaine.com | fl Name,RecipientFilter
Get-DynamicDistributionGroup -Identity groupedynamique@mondomaine.com | fl Name,RecipientFilter