Archive

Articles taggués ‘Liste de distribution’

Sécuriser une liste de distribution par un groupe.

Il est possible de sécuriser les listes de distribution par un groupe.
Les membres de ce groupe pourront utiliser les liste de distribution pour émettre des messages à la différence des autres boites aux lettres.

Il faut créer un groupe:

?View Code POWERSHELL
New-DistributionGroup -name "ACL_BAL_GROUP-Compta-Paris" -OrganizationalUnit "domain.local/Compta-Paris" -SamAccountName "ACL_BAL_GROUP-Compta-Paris" -Type Security

et positionner le groupe sur la liste de distribution:

?View Code POWERSHELL
Set-DistributionGroup -AcceptMessagesOnlyFromDLMembers "ACL_BAL_GROUP-Compta-Paris"

Déléguer la gestion des listes de distribution.

Dans Exchange 2007, la délégation de la gestion des listes de distribution ne fonctionne plus comme dans les version précédente.
Le champ « Managed By: » dans Exchange Management Console » est un champ d’information.
Il ne permet pas à l’utilisateur spécifié de d’ajouter ou d’enlever des membres dans la listes via Outlook.

Pour autoriser l’utilisateur à gérer les listes, il y a deux solution:
- Via Powershell avec la commande:

?View Code POWERSHELL
Add-ADPermission -Identity "Groupe_compta_Paris" -User "pierre.math" -AccessRights WriteProperty -Properties "Member"

- Via « Active Directory Users and Computers »:
Dans l’onglet « Managed by » du groupe de distribution, renseigner le champ « Name » et cocher « Manager can update membership list ».

http://technet.microsoft.com/en-us/library/cc164350%28EXCHG.80%29.aspx

Copier les listes de distribution d’une boite.

Permet d’ajouter une boite dans les listes de distribution dont est membre un autre boite.

?View Code POWERSHELL
$srcuser = "goldorak"
$trgtuser = "albator"
Get-DistributionGroup -ResultSize unlimited -OrganizationalUnit "domain.local" | foreach {
$groupname = $_.name
Get-DistributionGroupMember -Identity $groupname | Where-Object { $_.Alias -eq $srcuser } | foreach {
$groupname
Add-DistributionGroupMember -Identity $groupname -Member $trgtuser 
#Remove-DistributionGroupMember -Identity $groupname -Member $srcuser
}
}

Créer une DL pour les boites d’une database.

Permet de créer rapidement un groupe de distribution pour la communication aux boites d’une database.

?View Code POWERSHELL
New-DistributionGroup -OrganizationalUnit "domain.local/OU02_Paris" -Name OU02-DB_Paris_5-BAL -Type Security -SamAccountName OU02-DB_Paris_5-BAL
Get-Mailbox -Database CCR001\DB_Paris_5 | foreach { Add-DistributionGroupMember -Identity OU02-DB_Paris_5-BAL -Member $_.DistinguishedName }

Purger une liste de distribution.

Permet de supprimer tous les membres d’une liste de distribution.

?View Code POWERSHELL
$distrgrp = Read-Host "Please enter the distribution list name"
 
Get-DistributionGroupMember -Identity $distrgrp | foreach { Remove-DistributionGroupMember -Identity $distrgrp -Member $_.alias -Confirm:$false }

Filtrer l’utilisation des listes de distributions.

Permet de limiter l’utilisation des listes de distributions à certains émetteurs.

?View Code POWERSHELL
Get-DistributionGroup -Identity "notif-sauvegarde*" | Set-DistributionGroup -AcceptMessagesOnlyFrom "sauvegarde.lille@domain.com,"sauvegarde.paris@domain.com","sauvegarde.toulouse@domain.com"

Ajouter une liste d’utilisateurs dans une DL.

Permet d’ajouter une liste d’utilisateurs dans un groupe de distribution.

?View Code POWERSHELL
Import-Csv -Path .\users_compta.csv | foreach { Add-DistributionGroupMember -Identity Groupe_Compta -Member $_.identity }