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.

Wsmprovhost.exe: Ce este și cum să opriți utilizarea ridicată a procesorului

Wsmprovhost.exe: Ce este și cum să opriți utilizarea ridicată a procesoruluiUtilizare Ridicată A ProcesoruluiPowershell

Verificați soluțiile experte pentru a reduce utilizarea CPUThe wsmprovhost.exe procesul este critic și este legat de sesiunile de la distanță în Windows.Unii utilizatori au raportat asta wsmprovhos...

Citeste mai mult