PSDefaulParametersValues
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 seuemail@seudominio.com ´
-SmtpServer smtp.seuservidor.com ´
-UseSsl ´
-Port 587 ´
-Credential (Get-Credential seuemail@seudominio.com) ´
-To seuemail@seudominio.com ´
-Subject "PowerShell Rocks
Com o recurso PSDefaultParameterValues você salva as configurações
$PSDefaultParameterValues = @{
"Send-MailMessage:from" = " seuemail@seudominio.com ";
"Send-MailMessage:SmtpServer"= " smtp.seuservidor.com ";22
"Send-MailMessage:UseSsl"=$true;
"Send-MailMessage:Port"=587;
"Send-MailMessage:Credential" = (Get-Credential seuemail@seudominio.com )
}
# envio de emails simplicado
Send-MailMessage -to Emaiquedesejaenvia@hotmail.com -Subject "Enviado do
PowerShell" -Body "Termino do Evento
Você pode limpar os parâmetros padrões com o seguinte comando:
$PSDefaultParameterValues["Disable"] = $true
Adicione no seu bookmark https://danieldonda.github.io/PowerShell
- PowerShell Wiki
- Command-Lets
- Help Poderoso
- Funções
- Alias
- Controlando a exibição (saída) de informações
- Filtrando resultados na tela (Where Object)
- Módulos
- Scripts no Powershell
- Jobs e Scheduled Jobs
- Executando o PowerShell remotamente
- Gerenciando Servidores
- Gerenciando TCP IP
- Gerenciando o Hyper V
- Downloads