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.
Name*
Email*
Website
Submit Comment
Δ
Code Anti-spam *