Múltiplos Valores em um Parâmetro no PowerShell
-
Compreendendo a Função
Parameter
no PowerShell -
Use os Parâmetros
Named
no PowerShell - Usando Padrões em um Parâmetro no PowerShell
-
Usando Parâmetros
Switch
no PowerShell -
Use os Parâmetros
Mandatory
no PowerShell - Usando um Número Desconhecido de Argumentos no PowerShell
- Usando os Parâmetros de Pipeline no PowerShell

Manipulamos argumentos usando a função de parâmetro do PowerShell param
. É um componente fundamental de qualquer script, permitindo que os desenvolvedores forneçam entrada em tempo de execução.
Além disso, se o comportamento de um script precisar mudar, um parâmetro pode oferecer uma oportunidade para fazê-lo sem alterar o código subjacente.
Este artigo discutirá a função parameter
, diferentes variáveis que podemos definir, como lidar com múltiplos valores em um único parâmetro e usos de exemplo.
Compreendendo a Função Parameter
no PowerShell
Os administradores podem criar parâmetros para scripts usando a função de parâmetro param()
.
Dentro, a função de parâmetro contém um ou mais parâmetros definidos por variáveis.
param ($myVariable)
No entanto, para garantir que o parâmetro aceite apenas o tipo de entrada que você precisa, é melhor atribuir um tipo de dados ao parâmetro envolvendo o tipo de dados com colchetes []
antes da variável.
param ([String]$myVariable)
Podemos então usar os parâmetros nomeados ao executar um arquivo .ps1
.
powershell.exe .\sample.ps1 -name "John"
Usando Padrões em um Parâmetro no PowerShell
Podemos pré-atribuir um valor padrão a um parâmetro dando ao parâmetro um valor dentro do script.
Além disso, executar o script sem passar valores da linha de comando adotará a variável padrão definida dentro do script.
param ([String]$name = "John")
Usando Parâmetros Switch
no PowerShell
Podemos usar outro tipo de parâmetro para nossos scripts: o parâmetro switch
definido pelo tipo de dado [switch]
.
Este parâmetro é principalmente usado para valores binários ou Booleanos que discutimos anteriormente, indicando o valor de true
ou false
.
param ([switch]$isEnabled)
Código de Exemplo:
"This string is from the pipeline." | .\pipeline.ps1
Saída:
This string is from the pipeline.
Fazer essa técnica abre muitas oportunidades para a execução de arquivos PowerShell encadeados.
Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.
LinkedIn