Kako uporabljati PowerShell ErrorAction? (Vodnik s primeri)

Ta cmdlet obravnava dejanje, če pride do napake

  • PowerShell ErrorAction je pogost parameter, ki začne delovati vsakič, ko pride do napake.
  • Ta priročnik bo obravnaval PowerShell ErrorAction, njegove parametre in kako jih uporabiti.
PowerShell ErrorAction

XNAMESTITE TAKO, DA KLIKNETE NA PRENOS DATOTEKE

Za odpravljanje različnih težav z računalnikom priporočamo Restoro PC Repair Tool:Ta programska oprema bo popravila običajne računalniške napake, vas zaščitila pred izgubo datotek, zlonamerno programsko opremo, napako strojne opreme in optimizirala vaš računalnik za največjo zmogljivost. Odpravite težave z računalnikom in odstranite viruse zdaj v treh preprostih korakih:
  1. Prenesite Restoro PC Repair Tool ki prihaja s patentiranimi tehnologijami (patent na voljo tukaj).
  2. Kliknite Zaženi skeniranje da poiščete težave z operacijskim sistemom Windows, ki bi lahko povzročale težave z računalnikom.
  3. Kliknite Popravi vse za odpravo težav, ki vplivajo na varnost in delovanje vašega računalnika.
  • Restoro je prenesel 0 bralcev ta mesec.

Ko se ukaz ne izvede, PowerShell prikaže napako glede na vrednost, nastavljeno v ErrorActionPreference.

Vendar vam parameter ErrorAction v lupini PowerShell omogoča, da določite, kako obravnavati napake pri prekinitvi, če ukaz ne uspe. Možnosti, ki so na voljo za izvajanje ukaza, so Nadaljuj, Prezri, Ustavi, Povprašaj, Tiho Nadaljuj in Prekinitev (deluje samo za potek dela PowerShell).

V tem priročniku bomo na primerih razpravljali o tem, kako uporabiti PowerShell ErrorAction z njegovimi spremenljivkami. Začnimo!

Kako lahko uporabim PowerShell ErrorAction?

1. Nadaljuj 

To je privzeta nastavitev parametra ErrorAction. To dejanje obvesti gostitelja o napaki in skript se nadaljuje z izvajanjem. Za boljše razumevanje si lahko ogledate ta primer:

  1. Pritisnite tipko Windows ključ, vrsta PowerShellin kliknite Zaženi kot skrbnik. Windows PowerShell
  2. Kopirajte in prilepite naslednji ukaz ter pritisnite Enter za izvedbo: Get-ChildItem C:\noneexistentfolder -ErrorAction Nadaljuj
    Write-Output "Ta vrstica bo izvedena, tudi če pride do napake."
    Nadaljujte s PowerShell

2. Ignoriraj

Ta možnost ne obvesti gostitelja o napaki in nadaljuje z izvajanjem skripta. Za razumevanje si oglejte primer:

  1. Odprto PowerShell z uporabo iste metode kot zgoraj.
  2. Vnesite naslednji ukaz in pritisnite Enter: Get-ChildItem C:\noneexistentfolder -ErrorAction Prezri
    Write-Output "Ta vrstica bo izvedena, tudi če pride do napake."
    Ignoriraj
Preberite več o tej temi
  • Način učinkovitosti sistema Windows za nekatere dela aplikacije neuporabne
  • Kako ustvariti in prilagoditi organizacijske diagrame v Visiu

3. Stop

Če je prišlo do napake, to dejanje ustavi izvajanje skripta. Za boljše razumevanje si oglejte ta primer:

  1. Odprto PowerShell z skrbniškimi pravicami.
  2. Vnesite naslednji ukaz in pritisnite Enter: Get-ChildItem C:\noneexistentfolder -ErrorAction Stop
    Write-Output "Ta vrstica ne bo izvedena, ker je prišlo do napake."
    Ukaz za zaustavitev

4. Povprašajte

S to možnostjo, ko pride do napake, uporabnik dobi izbire in pozive, da določi ustrezno dejanje. Oglejmo si primer:

  1. Najprej zagon PowerShell z skrbniškimi pravicami.
  2. Kopirajte in prilepite naslednji ukaz ter pritisnite Enter: Get-ChildItem C:\noneexistentfolder -ErrorAction Povpraševanje
    Write-Output "Ta vrstica bo izvedena le, če potrdite sporočilo o napaki."
    Povpraševanje - napaka powershell

5. TihoNadaljuj

Kot Ignoriraj ukaza, ne bo sporočil napake gostitelju in bo nadaljeval z izvajanjem. Vendar bo za razliko od Ignore dodal napako v spremenljivko $Error. Da bi bolje razumeli dejanje, si poglejmo primer:

  1. Odprto PowerShell s skrbniškimi pravicami.
  2. Vnesite naslednji ukaz in pritisnite Enter: Get-ChildItem C:\noneexistentfolder -ErrorAction SilentlyContinue
    Write-Output "Ta vrstica bo izvedena, tudi če pride do napake."
    Previdno nadaljujte - napaka powershell

Torej, tako lahko uporabite PowerShell ErrorAction, da določite, kaj storiti, če se ukaz ne izvede. Če imate kakršna koli vprašanja ali pomisleke glede parametra, nam to sporočite v spodnjih komentarjih. Z veseljem vam bomo pomagali!

Imate še vedno težave? Popravite jih s tem orodjem:

SPONZORIRANO

Če zgornji nasveti niso rešili vaše težave, se lahko vaš računalnik sooči z globljimi težavami s sistemom Windows. Priporočamo prenos tega orodja za popravilo računalnika (ocenjeno odlično na TrustPilot.com), da jih preprosto obravnavate. Po namestitvi preprosto kliknite Zaženi skeniranje in nato pritisnite na Popravi vse.

Kako ustaviti zapiranje PowerShell po zagonu skripta

Kako ustaviti zapiranje PowerShell po zagonu skriptaPowershell

Če želite odpraviti različne težave z računalnikom, priporočamo DriverFix:Ta programska oprema bo zagotovila, da bodo vaši gonilniki delovali in vas tako varovala pred pogostimi napakami računalnik...

Preberi več
PowerShell se ne bo pomaknil? Popravite s temi preprostimi koraki

PowerShell se ne bo pomaknil? Popravite s temi preprostimi korakiPowershell

Če želite odpraviti različne težave z računalnikom, priporočamo DriverFix:Ta programska oprema bo zagotovila, da bodo vaši gonilniki delovali in vas tako varovala pred pogostimi napakami računalnik...

Preberi več
Zgodovina PowerShell ne deluje? Oglejte si te rešitve

Zgodovina PowerShell ne deluje? Oglejte si te rešitvePowershell

Če želite odpraviti različne težave z računalnikom, priporočamo Restoro PC Repair Tool:Ta programska oprema bo popravila pogoste napake računalnika, vas zaščitila pred izgubo datotek, zlonamerno pr...

Preberi več