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.

Windows non riesce a trovare PowerShell.exe: 5 modi per risolverlo

Windows non riesce a trovare PowerShell.exe: 5 modi per risolverloPowershellWindows 11

Prova ad aggiornare PowerShell all'ultima versioneWindows PowerShell è un potente strumento di scripting e automazione che consente di eseguire attività amministrative all'interno di Windows.Se sta...

Leggi di più
Come abilitare l'esecuzione di script su Windows 10

Come abilitare l'esecuzione di script su Windows 10PowershellWindows 10

Puoi utilizzare l'app Impostazioni per attivarlaL'abilitazione degli script in esecuzione su Windows 10 consente di eseguire ed eseguire vari tipi di script, come script PowerShell o file batch.Puo...

Leggi di più
Make: Comando non trovato Errore: come risolverlo

Make: Comando non trovato Errore: come risolverloPowershellWindows 11

Installa make utilizzando PowerShell quando riscontri questo problemaÈ possibile riscontrare l'errore make: comando non trovato su numerosi sistemi operativi.L'errore può verificarsi a causa della ...

Leggi di più