Skip to content

PSDefaulParametersValues

Daniel Donda edited this page Mar 23, 2018 · 1 revision

Esse recurso **PSDefaulParametersValues **do PowerShell permite que você salve informação de uma tabela hash como parâmetros padrões. Neste caso, podemos imaginar situações como a configuração de um script para envio de emails:

Send-MailMessage -from [email protected] ´
-SmtpServer smtp.seuservidor.com ´
-UseSsl ´
-Port 587 ´
-Credential (Get-Credential [email protected]) ´
-To [email protected] ´
-Subject "PowerShell Rocks

Com o recurso PSDefaultParameterValues você salva as configurações

$PSDefaultParameterValues = @{
"Send-MailMessage:from" = " [email protected] ";
"Send-MailMessage:SmtpServer"= " smtp.seuservidor.com ";22
"Send-MailMessage:UseSsl"=$true;
"Send-MailMessage:Port"=587;
"Send-MailMessage:Credential" = (Get-Credential [email protected] )
}
# envio de emails simplicado
Send-MailMessage -to [email protected] -Subject "Enviado do
PowerShell" -Body "Termino do Evento

Você pode limpar os parâmetros padrões com o seguinte comando:
$PSDefaultParameterValues["Disable"] = $true

Clone this wiki locally