De temps en temps, lorsque vous devez écrire une commande avec beaucoup de variables/paramètres, ça devient peu lisible.
Pour remédier à ce problème, mettez une variable par ligne de cette manière afin de créer un tableau de variables :
CMDLET ORIGINALE :
$enc = New-Object System.Text.utf8encoding
Send-MailMessage -From « alain@terieur.com » -To « alain@terieur.com » -Subject « Le sujet du mail » -Body $message -SmtpServer « smtp.fai.com » -Priority High -BodyAsHtml -Encoding $enc
CMDLET LISIBLE :
$MesParametres = @{
From = « alain@terieur.com »
To = « alain@terieur.com »
Subject = « Le sujet du mail »
Body = $message
SmtpServer = « smtp.fai.com »
Priority = « High »
BodyAsHtml = $true
Encoding = New-Object System.Text.utf8encoding
}
Send-MailMessage @MesParametres
Le @ permet d’envoyer le tableau $MesParametres à la Cmdlet Send-MailMessage.
