Múltiplos Valores em um Parâmetro no PowerShell

  1. Compreendendo a Função Parameter no PowerShell
  2. Use os Parâmetros Named no PowerShell
  3. Usando Padrões em um Parâmetro no PowerShell
  4. Usando Parâmetros Switch no PowerShell
  5. Use os Parâmetros Mandatory no PowerShell
  6. Usando um Número Desconhecido de Argumentos no PowerShell
  7. Usando os Parâmetros de Pipeline no PowerShell
Múltiplos Valores em um Parâmetro 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.

Está gostando dos nossos tutoriais? Inscreva-se no DelftStack no YouTube para nos apoiar na criação de mais vídeos tutoriais de alta qualidade. Inscrever-se
Marion Paul Kenneth Mendoza avatar Marion Paul Kenneth Mendoza avatar

Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.

LinkedIn