Come utilizzare PowerShell ErrorAction? (Una guida con esempi)

Questo cmdlet gestisce l'azione se si verifica un errore

  • PowerShell ErrorAction è un parametro comune che entra in azione ogni volta che si verifica un errore.
  • Questa guida illustrerà PowerShell ErrorAction, i suoi parametri e come usarli.
PowerShell ErrorAzione

XINSTALLARE CLICCANDO SUL FILE DI DOWNLOAD

Per risolvere vari problemi del PC, consigliamo Restoro PC Repair Tool:Questo software riparerà gli errori comuni del computer, ti proteggerà da perdita di file, malware, guasti hardware e ottimizzerà il tuo PC per le massime prestazioni. Risolvi i problemi del PC e rimuovi i virus ora in 3 semplici passaggi:
  1. Scarica lo strumento di riparazione per PC Restoro che viene fornito con tecnologie brevettate (brevetto disponibile Qui).
  2. Clic Inizia scansione per trovare i problemi di Windows che potrebbero causare problemi al PC.
  3. Clic Ripara tutto per risolvere i problemi che interessano la sicurezza e le prestazioni del tuo computer.
  • Restoro è stato scaricato da 0 lettori questo mese.

Quando un comando non viene eseguito, PowerShell visualizza un errore basato sul valore impostato in ErrorActionPreference.

Tuttavia, il parametro ErrorAction in PowerShell consente di specificare come gestire gli errori di terminazione se un comando non riesce. Le opzioni disponibili per gestire l'esecuzione di un comando sono Continue, Ignore, Stop, Inquire, SilentlyContinue e Suspend (funziona solo per il flusso di lavoro di PowerShell).

In questa guida, discuteremo come utilizzare PowerShell ErrorAction con le sue variabili utilizzando esempi. Iniziamo!

Come posso usare PowerShell ErrorAction?

1. Continua 

È la preferenza predefinita del parametro ErrorAction. Questa azione informa l'host dell'errore e lo script continua a essere eseguito. Puoi guardare questo esempio per capire meglio:

  1. premi il finestre chiave, tipo PowerShelle fare clic Esegui come amministratore. Windows PowerShell
  2. Copia e incolla il seguente comando e premi Invio per eseguire: Get-ChildItem C:\nonexistentfolder -ErrorAction Continua
    Write-Output "Questa riga verrà eseguita anche se si è verificato un errore."
    Continua PowerShell

2. Ignorare

Questa opzione non informa l'host dell'errore e continua l'esecuzione dello script. Guarda l'esempio per capire:

  1. Aprire PowerShell utilizzando lo stesso metodo utilizzato sopra.
  2. Digita il seguente comando e premi Invio: Get-ChildItem C:\nonexistentfolder -ErrorAction Ignora
    Write-Output "Questa riga verrà eseguita anche se si è verificato un errore."
    Ignorare
Leggi di più su questo argomento
  • La modalità di efficienza di Windows sta rendendo le app inutilizzabili per alcuni
  • Come creare e personalizzare organigrammi in Visio

3. Fermare

Se l'errore si è verificato, questa azione interrompe l'esecuzione dello script. Per capire meglio, controlla questo esempio:

  1. Aprire PowerShell con diritti di amministratore.
  2. Digita il seguente comando e premi Invio: Get-ChildItem C:\nonexistentfolder -ErrorAction Stop
    Write-Output "Questa riga non verrà eseguita perché si è verificato un errore."
    Comando di arresto

4. Chiedere informazioni

Con questa opzione, quando si verifica l'errore, l'utente ottiene scelte e richiede di determinare l'azione appropriata. Diamo un'occhiata all'esempio:

  1. Innanzitutto, avvia PowerShell con diritti di amministratore.
  2. Copia e incolla il seguente comando e premi Invio: Get-ChildItem C:\nonexistentfolder -ErrorAction Inquire
    Write-Output "Questa riga verrà eseguita solo se confermi il messaggio di errore."
    Inquire -azione errore PowerShell

5. SilenziosamenteContinua

Come il Ignorare comando, non riporterà l'errore all'host e continuerà l'esecuzione. Tuttavia, a differenza di Ignora, aggiungerà l'errore alla variabile $Error. Per capire meglio l'azione, diamo un'occhiata a un esempio:

  1. Aprire PowerShell con privilegi di amministratore.
  2. Digita il seguente comando e premi Invio: Get-ChildItem C:\nonexistentfolder -ErrorAction SilentlyContinue
    Write-Output "Questa riga verrà eseguita anche se si è verificato un errore."
    Sliently continue -powershell erroraction

Quindi, è così che puoi usare PowerShell ErrorAction per specificare cosa fare se il comando non viene eseguito. Se hai domande o dubbi sul parametro, non esitare a farcelo sapere nei commenti qui sotto. Saremo felici di aiutarti!

Hai ancora problemi? Risolvili con questo strumento:

SPONSORIZZATO

Se i suggerimenti di cui sopra non hanno risolto il tuo problema, il tuo PC potrebbe riscontrare problemi Windows più profondi. Noi raccomandiamo scaricando questo strumento di riparazione del PC (valutato Ottimo su TrustPilot.com) per affrontarli facilmente. Dopo l'installazione, è sufficiente fare clic su Inizia scansione pulsante e quindi premere su Ripara tutto.

Come stampare le variabili d'ambiente in Powershell: 4 semplici suggerimenti

Come stampare le variabili d'ambiente in Powershell: 4 semplici suggerimentiPowershell

Usa questi passaggi rapidi per stampare le variabili di ambiente in PowerShellLe variabili di ambiente memorizzano i dati relativi alle informazioni utilizzate dal sistema operativo e da altri prog...

Leggi di più
Come copiare file su computer remoto con PowerShell

Come copiare file su computer remoto con PowerShellPowershell

Semplici script di copia dei file su PowerShellPowerShell è un robusto terminale di scripting Microsoft utilizzato per eseguire più operazioni.È possibile trasferire file singoli e multipli su macc...

Leggi di più
Come creare ed eseguire script di shell su Windows [passo dopo passo]

Come creare ed eseguire script di shell su Windows [passo dopo passo]PowershellWindows 10Windows 11

Sarà necessario abilitare il sottosistema Windows Linux prima di creare uno scriptUno script di shell può aiutare a svolgere attività automatizzate ripetitive come backup e installazioni software t...

Leggi di più