Ovaj cmdlet upravlja radnjom ako dođe do pogreške
- PowerShell ErrorAction uobičajeni je parametar koji se aktivira kad god se pojavi pogreška.
- Ovaj će vodič raspravljati o PowerShell ErrorAction, njegovim parametrima i kako ih koristiti.
xINSTALIRAJTE KLIKOM NA PREUZMI DATOTEKU
- Preuzmite Restoro PC Repair Tool koji dolazi s patentiranim tehnologijama (dostupan patent ovdje).
- Klik Započni skeniranje kako biste pronašli probleme sa sustavom Windows koji bi mogli uzrokovati probleme na računalu.
- Klik Popravi sve za rješavanje problema koji utječu na sigurnost i performanse vašeg računala.
- Restoro je preuzeo 0 čitatelja ovog mjeseca.
Kada se naredba ne uspije izvršiti,
PowerShell prikazuje pogrešku na temelju vrijednosti postavljene u ErrorActionPreference.Međutim, parametar ErrorAction na PowerShell-u omogućuje vam da navedete kako postupati s pogreškama prekida ako naredba ne uspije. Dostupne opcije za upravljanje izvršavanjem naredbe su Nastavi, Ignoriraj, Zaustavi, Pitaj, Tiho nastavi i Obustavi (radi samo za tijek rada PowerShell).
U ovom vodiču raspravljat ćemo o tome kako koristiti PowerShell ErrorAction s njegovim varijablama koristeći primjere. Počnimo!
Kako mogu koristiti PowerShell ErrorAction?
1. Nastaviti
To je zadana postavka parametra ErrorAction. Ova radnja obavještava glavno računalo o pogrešci, a skripta se nastavlja izvršavati. Možete pogledati ovaj primjer da biste bolje razumjeli:
- pritisni Windows ključ, vrsta PowerShell, i kliknite Pokreni kao administrator.
- Kopirajte i zalijepite sljedeću naredbu i pritisnite Enter za izvršenje:
Get-ChildItem C:\noneexistentfolder -ErrorAction Nastavi
Write-Output "Ovaj redak će se izvršiti čak i ako je došlo do pogreške."
2. Zanemariti
Ova opcija ne obavještava host o pogrešci i nastavlja izvršavanje skripte. Pogledajte primjer da biste razumjeli:
- Otvoren PowerShell koristeći istu metodu korištenu gore.
- Upišite sljedeću naredbu i pritisnite Enter:
Get-ChildItem C:\noneexistentfolder -ErrorAction Ignore
Write-Output "Ovaj redak će se izvršiti čak i ako je došlo do pogreške."
- Način rada učinkovitosti sustava Windows za neke čini aplikacije neupotrebljivima
- Kako izraditi i prilagoditi organizacijske dijagrame u Visiu
3. Stop
Ako je došlo do pogreške, ova radnja zaustavlja izvođenje skripte. Da biste bolje razumjeli, pogledajte ovaj primjer:
- Otvoren PowerShell s administratorskim pravima.
- Upišite sljedeću naredbu i pritisnite Enter:
Get-ChildItem C:\noneexistentfolder -ErrorAction Stop
Write-Output "Ovaj redak se neće izvršiti jer je došlo do pogreške."
4. Raspitajte se
S ovom opcijom, kada se pojavi pogreška, korisnik dobiva izbore i upite za određivanje odgovarajuće radnje. Pogledajmo primjer:
- Prvo, pokrenite PowerShell s administratorskim pravima.
- Kopirajte i zalijepite sljedeću naredbu i pritisnite Enter:
Get-ChildItem C:\noneexistentfolder -ErrorAction Upit
Write-Output "Ovaj redak će se izvršiti samo ako potvrdite poruku o pogrešci."
5. TihoNastavi
Poput Zanemariti naredbu, neće prijaviti pogrešku glavnom računalu i nastavit će s izvođenjem. Međutim, za razliku od Ignore, to će dodati grešku u varijablu $Error. Da bismo bolje razumjeli radnju, pogledajmo primjer:
- Otvoren PowerShell s administratorskim ovlastima.
- Upišite sljedeću naredbu i pritisnite Enter:
Get-ChildItem C:\noneexistentfolder -ErrorAction SilentlyContinue
Write-Output "Ovaj redak će se izvršiti čak i ako je došlo do pogreške."
Dakle, ovako možete koristiti PowerShell ErrorAction da odredite što učiniti ako se naredba ne uspije izvršiti. Ako imate bilo kakvih pitanja ili nedoumica u vezi parametra, slobodno nam to javite u komentarima ispod. Rado ćemo pomoći!
Još uvijek imate problema? Popravite ih ovim alatom:
SPONZORIRANO
Ako gornji savjeti nisu riješili vaš problem, vaše računalo može imati dublje probleme sa sustavom Windows. Preporučujemo preuzimajući ovaj alat za popravak računala (ocijenjeno Sjajno na TrustPilot.com) kako biste im se jednostavno obratili. Nakon instalacije jednostavno kliknite Započni skeniranje i zatim pritisnite na Popravi sve.