mercredi 10 septembre 2014

Office 365 et les groupes dynamiques

Qu’est-ce qu’un groupe dynamique ?

Les groupes dynamiques sont des groupes de distributions auxquels Exchange va assigner des membres en fonctions de critères définis par l’administrateur. 

A la différence des groupes basés sur l'Active Directory, ces groupes sont recalculés à chaque utilisation.

Ils vont nous permettre de facilement toucher tous les membres d'un service ou tous les utilisateurs d'un site.

Création d’un groupe dynamique

Les groupes dynamiques peuvent être créés via l'interface d'administration Exchange Online, toutefois lorsque vous aurez la nécessité de créer des filtres plus complexes vous devrez recourir à PowerShell.

Exemple 1 : création d’un groupe basé sur l’appartenance à un service (via Interface)

Dans l’administration Exchange, sélectionnez le menu « destinataire » puis « groupes ».
Cliquez sur le « » et sélectionnez « Groupe de distribution dynamique ».

Dans le champ « L’appartenance à ce groupe sera déterminée par les règles configurées ci-dessous » sélectionnez « Service » puis tapez le nom du service pour lequel vous souhaitez regrouper les membres (dans l’exemple ci-dessous : « méthodes »).

Exemple 2 : création d’un groupe basé sur l’appartenance à un service (via PowerShell)

Cet exemple produit le même résultat que l’exemple 1, mais avec une création en ligne de commande.

Une fois connecté à votre tenant Office 365 exécutez la commande PowerShell suivante :
New-DynamicDistributionGroup -Name "Nom du groupe" -IncludedRecipients MailboxUsers -ConditionalDepartment "Nom du service"

Par exemple :

New-DynamicDistributionGroup -Name "Groupe Service Informatique" -IncludedRecipients MailboxUsers -ConditionalDepartment Informatique


Exemple 3 : création d’un groupe basé sur le service et la ville

Dans cet exemple nous allons créer un groupe comprenant tous les membres du bureau d’études de Paris.

Pour cela nous allons assumer le fait que notre Active Directory n'a pas été renseignée de manière optimale et que le service "bureau d'études" souffre donc de plusieurs formes d'écritures différentes.

Vous noterez également que l'interface web ne permet pas de réaliser de filtrage sur la ville. PowerShell est donc indispensable dans ce cas.

Vous noterez :
  •         La possibilité d’utiliser un opérateur « like »
  •         La possibilité d’utiliser un opérateur « or »


Une fois connecté au tenant exécutez la commande PowerShell suivante :

New-DynamicDistributionGroup -Name "Groupe BE Paris" -RecipientFilter {(RecipientType -eq "UserMailbox") -and (Department -like "BUREAU? ETUDE*" -or Department -like "BE *" -or Department -like "Bureau? d'études") -and (City -eq "Paris")}

Pour plus d’infos sur les groupes dynamiques : http://help.outlook.com/fr-fr/140/Dd264647.aspx  

Voir les membres d’un groupe

Les membres d’un groupe dynamique ne sont pas visibles via l’interface web.

Une fois connecté au tenant exécuter les commandes PowerShell suivantes :
$DDG = Get-DynamicDistributionGroup "Nom du groupe"
Get-Recipient -RecipientPreviewFilter $DDG.RecipientFilter

Aucun commentaire:

Enregistrer un commentaire