Exchange Server : Script et l’option Envoyer en tant que


Bonjour,

Un petit billet pour vous faire part de mon expérience sur un projet quand j’ai voulu scripter l’ajout à personne le droit « envoyer en tant que ».

Définition des variables du post :

$MbxtoDelegate correspond à la Boîte sur laquelle vous voulez placer les droits

$DelegateToAdd correspond au délégué auquel vous voulez ajouter les droits

Tout se passait parfaitement bien en ajoutant la personne à l’aide de la commande suivante

Set-Mailbox -Identity $MbxtoDelegate -GrantSendOnBehalfTo $DelegateToAdd

Cependant mon client le m’a remonté la problématique suivante:

Cette commande ajoute sans problèmes le délégué sur la boîte mais fait disparaitre les entrées existantes !

Après quelques tests rapides il s’avère que c’est le fonctionnement de cette valeur en effet…

J’ai dû corriger mon script en récupérant l’information des entrées existantes en l’enregistrant dans une valeur, puis en ajoutant à cette valeur la nouvelle entrée que je souhaite ajouter, correspondant au nouveau délégué, ce qui donne à peu près ceci :

Déclaration des variables

$Mailbox = get-mailbox $MbxtoDelegate
$Delegate = get-mailbox $DelegatetoAdd

Récupération des entrées existantes à l’aide de la commande suivante

$GetSendOnBehalf = $Mailbox.GrantSendOnBehalfTo

Ajout du délégué à la valeur récupérée ci-dessus

$GetSendOnBehalf += $Delegate.DistinguishedName

Puis ajout des droits sur la mailbox

Set-Mailbox -Identity $Mailbox.identity -GrantSendOnBehalfTo $GetSendOnBehalf

Tout est rentré dans l’ordre ensuite !

Voilà si ce post peut aider l’un d’entre vous à gagner un peu de temps j’en serais comblé ! D’ailleurs n’hésitez pas à laisser un commentaire si c’est cas J

Powershell Rocks !

David Pekmez

Votre commentaire

Choisissez une méthode de connexion pour poster votre commentaire:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s