Como faço para tornar os parâmetros obrigatórios em PowerShell?

Como faço para tornar os parâmetros obrigatórios em PowerShell?
Os parâmetros são muito úteis para obter informações do usuário no PowerShell. Eles geralmente são utilizados em funções e scripts. Os parâmetros estão entre os parênteses do “param ()" bloquear. No entanto, recentemente, PowerShell introduziu um “Parâmetro()”Método, onde o“Obrigatório”O valor do atributo é passado dentro do método“ Parameter () ”.

Este artigo cobrirá os aspectos para tornar os parâmetros obrigatórios.

Como tornar os parâmetros obrigatórios em PowerShell?

O atributo PowerShell “[Parâmetro()]”É utilizado para adicionar comportamentos especiais, como posição, mensagem de ajuda ou obrigatória. Mais especificamente, um parâmetro obrigatório é usado para tornar os parâmetros obrigatórios.

O parâmetro em PowerShell pode ser tornado obrigatório adicionando o “Obrigatório = $ true”Atributo à descrição do parâmetro. Se você quiser tornar o parâmetro opcional, deixe o “ObrigatórioDeclaração vazia.

Exemplo 1: Passando parâmetros obrigatórios no PowerShell

Neste exemplo, tornaremos os parâmetros obrigatórios em PowerShell:

teste de funcionamento()
param (
[Parâmetro (obrigatório = $ true)]
[String] $ Nome,
[Parâmetro (obrigatório = $ true)]
[String] $ profissão)
"$ Nome e $ profissão"

Teste John Doctor

De acordo com o código acima:

  • Primeiro, crie uma função e adicione o “param ()”Bloco dentro dele.
  • Cada parâmetro dentro do “param ()”O bloco está associado ao“[Parâmetro()]”Método.
  • Dentro do método "[parâmetro ()]", o "Obrigatório”O valor do atributo é atribuído e está definido como“$ Verdadeiro”, O que significa que está habilitado para receber o valor do usuário.
  • Fora da função, o nome da função é escrito, que é “teste”. Os dois argumentos a serem passados ​​dentro do parâmetro são “John" e "Doutor”:

Pode ser observado a partir da saída que os valores foram passados ​​com sucesso para o parâmetro obrigatório.

Exemplo 2: Não passando nenhum parâmetros obrigatórios no PowerShell

Vamos testar a função por não passar o valor do parâmetro obrigatório quando estiver ativado:

> Teste John

Como você pode ver, o script retornou um erro porque o valor não foi passado para o parâmetro obrigatório.

Exemplo 3: Deixando o parâmetro obrigatório opcional no PowerShell

Neste exemplo, vamos deixar o parâmetro obrigatório opcional. Para fazer isso, deixe o “[Parâmetro()]”Atributo, como é demonstrado abaixo:

Isso se tratava de tornar os parâmetros obrigatórios em PowerShell.

Conclusão

Os parâmetros podem ser obrigatórios adicionando o “[Parâmetro()]”Método dentro do“param ()”Método. Dentro deste método, adicione o “Obrigatório”Valor do atributo e atribua o“$ Verdadeiro”Valor para isso para habilitá -lo. Este artigo foi orientado sobre como tornar os parâmetros obrigatórios em PowerShell.