Como usar o ErrorAction do PowerShell? (Um guia com exemplos)

Este cmdlet manipula a ação se ocorrer um erro

  • PowerShell ErrorAction é um parâmetro comum que entra em ação sempre que ocorre um erro.
  • Este guia discutirá o PowerShell ErrorAction, seus parâmetros e como usá-los.
Ação de erro do PowerShell

xINSTALE CLICANDO NO ARQUIVO PARA DOWNLOAD

Para corrigir vários problemas de PC, recomendamos Restoro PC Reparar Ferramenta:Este software irá reparar erros comuns de computador, protegê-lo contra perda de arquivos, malware, falha de hardware e otimizar seu PC para desempenho máximo. Corrija problemas de PC e remova vírus agora em 3 etapas fáceis:
  1. Baixe a ferramenta de reparo do PC Restoro que vem com tecnologias patenteadas (patente disponível aqui).
  2. Clique Inicia escaneamento para encontrar problemas do Windows que possam estar causando problemas no PC.
  3. Clique Reparar tudo para corrigir problemas que afetam a segurança e o desempenho do seu computador.
  • Restoro foi baixado por 0 leitores deste mês.

Quando um comando não é executado, PowerShell exibe um erro com base no valor definido em ErrorActionPreference.

No entanto, o parâmetro ErrorAction no PowerShell permite que você especifique como lidar com erros de encerramento se um comando falhar. As opções disponíveis para lidar com a execução de um comando são Continue, Ignore, Stop, Inquire, SilentlyContinue e Suspend (funciona apenas para o fluxo de trabalho do PowerShell).

Neste guia, discutiremos como usar o PowerShell ErrorAction com suas variáveis ​​usando exemplos. Vamos começar!

Como posso usar o PowerShell ErrorAction?

1. Continuar 

É a preferência padrão do parâmetro ErrorAction. Essa ação informa o host sobre o erro e o script continua a ser executado. Você pode ver este exemplo para entender melhor:

  1. aperte o janelas Tipo de chave PowerShell, e clique Executar como administrador. Windows PowerShell
  2. Copie e cole o seguinte comando e pressione Enter para executar: Get-ChildItem C:\pasta não existente -ErrorAction Continuar
    Write-Output "Esta linha será executada mesmo se ocorrer um erro."
    Continuar PowerShell

2. Ignorar

Esta opção não informa o host sobre o erro e continua a execução do script. Veja o exemplo para entender:

  1. Abrir PowerShell usando o mesmo método usado acima.
  2. Digite o seguinte comando e pressione Enter: Get-ChildItem C:\pasta não existente -ErrorAction Ignorar
    Write-Output "Esta linha será executada mesmo se ocorrer um erro."
    Ignorar
Leia mais sobre este tópico
  • O modo de eficiência do Windows está tornando os aplicativos inutilizáveis ​​para alguns
  • Como criar e personalizar organogramas no Visio

3. Parar

Se o erro ocorreu, esta ação interrompe a execução do script. Para entender melhor, veja este exemplo:

  1. Abrir PowerShell com direitos de administrador.
  2. Digite o seguinte comando e pressione Enter: Get-ChildItem C:\pasta não existente -ErrorAction Parar
    Write-Output "Esta linha não será executada porque ocorreu um erro."
    Comando de parada

4. Investigar

Com esta opção, quando ocorre o erro, o usuário obtém opções e prompts para determinar a ação apropriada. Vejamos o exemplo:

  1. Primeiro, lance PowerShell com direitos de administrador.
  2. Copie e cole o seguinte comando e pressione Enter: Get-ChildItem C:\pasta não existente -ErrorAction Inquire
    Write-Output "Esta linha será executada somente se você confirmar a mensagem de erro."
    Inquire -powershell erroraction

5. Silenciosamente Continuar

Como o Ignorar comando, ele não reportará o erro ao host e continuará a execução. No entanto, ao contrário de Ignorar, ele adicionará o erro à variável $Error. Para entender melhor a ação, vejamos um exemplo:

  1. Abrir PowerShell com privilégios de administrador.
  2. Digite o seguinte comando e pressione Enter: Get-ChildItem C:\pasta não existente -ErrorAction SilentlyContinue
    Write-Output "Esta linha será executada mesmo se ocorrer um erro."
    Sliently continue -powershell erroraction

Portanto, é assim que você pode usar o PowerShell ErrorAction para especificar o que fazer se o comando falhar na execução. Se você tiver alguma dúvida ou preocupação sobre o parâmetro, sinta-se à vontade para nos informar nos comentários abaixo. Ficaremos felizes em ajudar!

Ainda tendo problemas? Corrija-os com esta ferramenta:

PATROCINADAS

Se os conselhos acima não resolverem seu problema, seu PC pode ter problemas mais profundos no Windows. Nós recomendamos baixando esta ferramenta de reparo de PC (classificado como Ótimo no TrustPilot.com) para resolvê-los facilmente. Após a instalação, basta clicar no botão Inicia escaneamento botão e, em seguida, pressione Reparar tudo.

PowerShell agora é código aberto e está disponível no Linux

PowerShell agora é código aberto e está disponível no LinuxLinuxPowershell

PowerShell é uma automação de tarefas e estrutura de gerenciamento de configuração que vem na forma de uma linha de comando. É uma ferramenta importante para administradores de rede, permitindo-lhe...

Consulte Mais informação
CORREÇÃO: PowerShell não está mostrando a saída completa

CORREÇÃO: PowerShell não está mostrando a saída completaPowershell

Para corrigir vários problemas do PC, recomendamos DriverFix:Este software manterá seus drivers ativos e funcionando, protegendo-o contra erros comuns de computador e falhas de hardware. Verifique ...

Consulte Mais informação
Powershell Get-AppxPackage não funciona no Windows 11/10

Powershell Get-AppxPackage não funciona no Windows 11/10Powershell

É o 'Get-AppxPackage‘Comando não está funcionando em seu terminal PowerShell? De acordo com alguns usuários, eles estão simplesmente recebendo uma grande mensagem de erro, que se resume em “O servi...

Consulte Mais informação