Cum se utilizează PowerShell ErrorAction? (Un ghid cu exemple)

Acest cmdlet gestionează acțiunea dacă apare o eroare

  • PowerShell ErrorAction este un parametru comun care intră în acțiune ori de câte ori apare o eroare.
  • Acest ghid va discuta despre PowerShell ErrorAction, parametrii săi și modul de utilizare a acestora.
PowerShell ErrorAction

XINSTALAȚI FÂND CLIC PE DESCARCARE FIȘIER

Pentru a remedia diverse probleme ale PC-ului, vă recomandăm Restoro PC Repair Tool:Acest software va repara erorile comune ale computerului, vă va proteja de pierderea fișierelor, malware, defecțiuni hardware și vă va optimiza computerul pentru performanță maximă. Remediați problemele PC-ului și eliminați virușii acum în 3 pași simpli:
  1. Descărcați Instrumentul de reparare PC Restoro care vine cu tehnologii brevetate (brevet disponibil Aici).
  2. Clic Incepe scanarea pentru a găsi probleme Windows care ar putea cauza probleme PC-ului.
  3. Clic Repara tot pentru a remedia problemele care afectează securitatea și performanța computerului.
  • Restoro a fost descărcat de 0 cititorii luna aceasta.

Când o comandă nu se execută, PowerShell afișează o eroare bazată pe valoarea setată în ErrorActionPreference.

Cu toate acestea, parametrul ErrorAction de pe PowerShell vă permite să specificați cum să gestionați erorile de terminare dacă o comandă eșuează. Opțiunile disponibile pentru a gestiona execuția unei comenzi sunt Continue, Ignore, Stop, Inquire, SilentlyContinue și Suspend (funcționează numai pentru fluxul de lucru PowerShell).

În acest ghid, vom discuta despre cum să folosiți PowerShell ErrorAction cu variabilele sale folosind exemple. Să începem!

Cum pot folosi PowerShell ErrorAction?

1. Continua 

Este preferința implicită a parametrului ErrorAction. Această acțiune informează gazda despre eroare, iar scriptul continuă să se execute. Puteți privi acest exemplu pentru a înțelege mai bine:

  1. apasă pe Windows cheie, tastați PowerShell, și faceți clic Rulat ca administrator. Windows PowerShell
  2. Copiați și lipiți următoarea comandă și apăsați Enter pentru a executa: Get-ChildItem C:\nonexistentfolder -ErrorAction Continuați
    Write-Output "Această linie va fi executată chiar dacă a apărut o eroare."
    Continuați PowerShell

2. Ignora

Această opțiune nu informează gazda despre eroare și continuă execuția scriptului. Uită-te la exemplu pentru a înțelege:

  1. Deschis PowerShell folosind aceeași metodă folosită mai sus.
  2. Tastați următoarea comandă și apăsați Enter: Get-ChildItem C:\nonexistentfolder -ErrorAction Ignorare
    Write-Output "Această linie va fi executată chiar dacă a apărut o eroare."
    Ignora
Citiți mai multe despre acest subiect
  • Modul de eficiență Windows face aplicațiile inutilizabile pentru unii
  • Cum să creați și să personalizați organigrame în Visio

3. Stop

Dacă a apărut eroarea, această acțiune oprește execuția scriptului. Pentru a înțelege mai bine, verifică acest exemplu:

  1. Deschis PowerShell cu drepturi de administrator.
  2. Tastați următoarea comandă și apăsați Enter: Get-ChildItem C:\nonexistentfolder -ErrorAction Stop
    Write-Output "Această linie nu va fi executată deoarece a apărut o eroare."
    Comanda de oprire

4. Întreba

Cu această opțiune, atunci când apare eroarea, utilizatorul primește opțiuni și solicită să determine acțiunea corespunzătoare. Să aruncăm o privire la exemplul:

  1. În primul rând, lansează PowerShell cu drepturi de administrator.
  2. Copiați și inserați următoarea comandă și apăsați Enter: Get-ChildItem C:\nonexistentfolder -ErrorAction Întrebare
    Write-Output "Această linie va fi executată numai dacă confirmați mesajul de eroare."
    Întrebare - eroare powershell

5. SilențiosContinuați

Ca Ignora comanda, nu va raporta eroarea gazdei și va continua execuția. Totuși, spre deosebire de Ignorare, va adăuga eroarea la variabila $Error. Pentru a înțelege mai bine acțiunea, să aruncăm o privire la un exemplu:

  1. Deschis PowerShell cu privilegii de administrator.
  2. Tastați următoarea comandă și apăsați Enter: Get-ChildItem C:\nonexistentfolder -ErrorAction SilentlyContinue
    Write-Output "Această linie va fi executată chiar dacă a apărut o eroare."
    Continuați în mod discret -powershell erroraction

Deci, acesta este modul în care puteți utiliza PowerShell ErrorAction pentru a specifica ce să faceți dacă comanda nu se execută. Dacă aveți întrebări sau nelămuriri cu privire la parametru, nu ezitați să ne anunțați în comentariile de mai jos. Vom fi bucuroși să vă ajutăm!

Mai aveți probleme? Remediați-le cu acest instrument:

SPONSORIZAT

Dacă sfaturile de mai sus nu v-au rezolvat problema, este posibil ca computerul să întâmpine probleme mai profunde cu Windows. Iti recomandam descărcarea acestui instrument de reparare a PC-ului (evaluat excelent pe TrustPilot.com) pentru a le adresa cu ușurință. După instalare, faceți clic pe butonul Incepe scanarea butonul și apoi apăsați pe Repara tot.

Remediere: Windows PowerShell continuă să se deschidă la problema de pornire pe Windows 11 sau 10

Remediere: Windows PowerShell continuă să se deschidă la problema de pornire pe Windows 11 sau 10PowershellWindows 10Windows 11

PowerShell oferă utilizatorilor posibilitatea de a automatiza diverse sarcini administrative și de a gestiona configurațiile din sistem care nu sunt accesibile prin promptul de comandă. Este simila...

Citeste mai mult
Implementarea PowerShell a eșuat cu soluționarea problemei HRESULT 0x80073D02

Implementarea PowerShell a eșuat cu soluționarea problemei HRESULT 0x80073D02Powershell

Vedeți acest mesaj de eroare în timp ce rulați un script „Add-AppxPackage: Implementarea a eșuat cu HRESULT: 0x80073D02, Pachetul nu a putut fi instalat din cauza resurselor pe care le modifică sun...

Citeste mai mult
PowerShell nu poate fi apelat încărcat deoarece rularea scripturilor este dezactivată pe această remediere de sistem

PowerShell nu poate fi apelat încărcat deoarece rularea scripturilor este dezactivată pe această remediere de sistemPowershellWindows 10Windows 11

Utilizatorii Windows își pot rula scripturile PowerShell folosind terminalul PowerShell cu o singură comandă. Dar, uneori, de obicei, pentru utilizatorii începători, mesajul de eroare „Powershell n...

Citeste mai mult