O que é “SilentlyContinue” no PowerShell?


Melhor resposta

O que é “SilentlyContinue” no PowerShell?

Este é um valor para – Parâmetro ErrorAction de comandos individuais OU para a variável $ ErrorPreference que define o comportamento quando qualquer comando não tem uma ação de erro mais específica especificada.

Significa 3 coisas:

  • Não exiba o erro
  • Não interrompa a execução
  • GRAVE o erro na variável $ Error (na posição 0)

Observe que a maioria das pessoas não percebe (conscientemente) que o último é parte da regra.

Se você deseja evitar escrever o erro mesmo na variável $ Error, use “Ignorar” em vez de SilentlyContinue.

Ignorar faz com que o erro desapareça completamente silenciosamente, como se não tivesse acontecido, e é frequentemente útil quando você sabe que não se importa com o erro, mas lembre-se de que se você se importar, deve tomar cuidado do erro de alguma outra forma (por exemplo, verificando o valor de retorno da função.)

Resposta

  • Continuar silenciosamente é uma ação de erro para a maioria dos cmdlets no PowerShell.
  • Ele permite que você evite ou ignore erros obtidos durante a execução de esses comandos em vez de falhar o script e sair.
  • É semelhante ao que ignore\_errors faz no ansible.
  • Sinta-se à vontade para entrar em contato comigo para obter mais informações.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *