Script PowerShell Redirection SMTP

4 octobre 2012

Office 365, PowerShell

Ce script vous permettra de rediriger les mails entrant sur une boîte Office 365 vers une autre adresse de messagerie. Dans le cas présent, les mails sont redirigés vers la même adresse de messagerie avec un suffixe différent.

Exemple:

m.voisin@domaineun.fr      redirigé vers     m.voisin@domainedeux.com

$logfile = « C:\temp\log-redirection- » + (get-date -uformat « %H%M-%Y%m%d ») + ».txt »
start-transcript $logfile

#_____________________________________________________________
$import=Import-csv C:\Temp\Mailbox.csv
foreach($user in $import)
{
$Userprincipalname=$user.userprincipalname

# Récupération du préfixe
$Prefixe=$Userprincipalname.Split(« @ »)[0]

# Affectation du nouveau suffixe
$Suffixe = « nouveaudomaine.com »

# Création de l’adresse de redirection
$forwardingsmtpaddress= »$($Prefixe)@ » + $Suffixe
« Redirection des messages destinés à:  » + $Userprincipalname +  » vers l’adresse :  » + $forwardingsmtpaddress
set-mailbox -identity $Userprincipalname -DeliverToMailboxAndForward $false -ForwardingSmtpAddress $forwardingsmtpaddress
}
#_____________________________________________________________
stop-transcript

 

Il faut que le fichier d’import csv est le format suivant:
#TYPE Selected.System.Management.Automation.PSCustomObject
« UserprincipalName »
« m.voisin@domaineun.fr »

, , , , , , , , , , , , ,

Pas encore de commentaire.

Laisser un commentaire

Jupiterles3unblog |
Tatooine |
Applicationom |
Unblog.fr | Créer un blog | Annuaire | Signaler un abus | Windows Server Administrator
| Augure
| Agence de communication News