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.
XINSTALAȚI FÂND CLIC PE DESCARCARE FIȘIER
- Descărcați Instrumentul de reparare PC Restoro care vine cu tehnologii brevetate (brevet disponibil Aici).
- Clic Incepe scanarea pentru a găsi probleme Windows care ar putea cauza probleme PC-ului.
- 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:
- apasă pe Windows cheie, tastați PowerShell, și faceți clic Rulat ca administrator.
- 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."
2. Ignora
Această opțiune nu informează gazda despre eroare și continuă execuția scriptului. Uită-te la exemplu pentru a înțelege:
- Deschis PowerShell folosind aceeași metodă folosită mai sus.
- 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."
- 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:
- Deschis PowerShell cu drepturi de administrator.
- 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."
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:
- În primul rând, lansează PowerShell cu drepturi de administrator.
- 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."
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:
- Deschis PowerShell cu privilegii de administrator.
- 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."
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.