Kaip naudoti „PowerShell ErrorAction“? (Vadovas su pavyzdžiais)

Ši cmdlet atlieka veiksmą, jei įvyksta klaida

  • „PowerShell ErrorAction“ yra įprastas parametras, kuris veikia kiekvieną kartą, kai įvyksta klaida.
  • Šiame vadove bus aptarta „PowerShell ErrorAction“, jo parametrai ir kaip juos naudoti.
„PowerShell ErrorAction“.

XĮDIEGTI PASPUSTELĖT ATSISIUNČIŲ FAILĄ

Norėdami išspręsti įvairias kompiuterio problemas, rekomenduojame „Restoro PC Repair Tool“:Ši programinė įranga ištaisys įprastas kompiuterio klaidas, apsaugos jus nuo failų praradimo, kenkėjiškų programų, aparatinės įrangos gedimų ir optimizuos jūsų kompiuterį maksimaliam našumui. Išspręskite kompiuterio problemas ir pašalinkite virusus dabar atlikdami 3 paprastus veiksmus:
  1. Atsisiųskite „Restoro PC Repair Tool“. kuri pateikiama kartu su patentuotomis technologijomis (yra patentas čia).
  2. Spustelėkite Pradėti nuskaitymą Norėdami rasti „Windows“ problemas, kurios gali sukelti kompiuterio problemų.
  3. Spustelėkite Remontuoti visus Norėdami išspręsti problemas, turinčias įtakos jūsų kompiuterio saugai ir našumui.
  • „Restoro“ atsisiuntė 0 skaitytojų šį mėnesį.

Kai komandos nepavyksta įvykdyti, PowerShell rodoma klaida, pagrįsta ErrorActionPreference nustatyta verte.

Tačiau ErrorAction parametras PowerShell leidžia nurodyti, kaip tvarkyti nutraukimo klaidas, jei komanda nepavyksta. Galimos komandos vykdymo parinktys yra Tęsti, Ignoruoti, Sustabdyti, Užklausti, Tyliai tęsti ir Sustabdyti (veikia tik su PowerShell darbo eiga).

Šiame vadove aptarsime, kaip naudoti „PowerShell ErrorAction“ su jos kintamaisiais, naudodami pavyzdžius. Pradėkime!

Kaip galiu naudoti „PowerShell ErrorAction“?

1. Tęsti 

Tai yra numatytoji ErrorAction parametro nuostata. Šis veiksmas informuoja pagrindinį kompiuterį apie klaidą, o scenarijus toliau vykdomas. Norėdami geriau suprasti, galite pažvelgti į šį pavyzdį:

  1. Paspauskite Windows raktas, tipas PowerShellir spustelėkite Vykdyti kaip administratorius. „Windows PowerShell“.
  2. Nukopijuokite ir įklijuokite šią komandą ir paspauskite Enter, kad paleistumėte: Get-ChildItem C:\nonexistentfolder -ErrorAction Tęsti
    Write-Output "Ši eilutė bus vykdoma net jei įvyko klaida."
    Tęsti PowerShell

2. Ignoruoti

Ši parinktis neinformuoja pagrindinio kompiuterio apie klaidą ir tęsia scenarijaus vykdymą. Pažvelkite į pavyzdį, kad suprastumėte:

  1. Atviras PowerShell naudojant tą patį aukščiau naudotą metodą.
  2. Įveskite šią komandą ir paspauskite Enter: Get-ChildItem C:\nonexistentfolder -ErrorAction Ignoruoti
    Write-Output "Ši eilutė bus vykdoma net jei įvyko klaida."
    Ignoruoti
Skaitykite daugiau apie šią temą
  • „Windows“ efektyvumo režimas kai kuriems daro programas netinkamas naudoti
  • Kaip sukurti ir tinkinti organizacines diagramas „Visio“.

3. Sustabdyti

Jei įvyko klaida, šis veiksmas sustabdo scenarijaus vykdymą. Norėdami geriau suprasti, patikrinkite šį pavyzdį:

  1. Atviras PowerShell su administratoriaus teisėmis.
  2. Įveskite šią komandą ir paspauskite Enter: Get-ChildItem C:\nonexistentfolder - ErrorAction Stop
    Write-Output "Ši eilutė nebus vykdoma, nes įvyko klaida."
    Sustabdymo komanda

4. Pasiteirauti

Pasirinkus šią parinktį, kai įvyksta klaida, vartotojas pasirenka pasirinkimus ir ragina nustatyti tinkamą veiksmą. Pažvelkime į pavyzdį:

  1. Pirma, paleiskite PowerShell su administratoriaus teisėmis.
  2. Nukopijuokite ir įklijuokite šią komandą ir paspauskite Enter: Get-ChildItem C:\nonexistentfolder - ErrorAction Inquire
    Write-Output "Ši eilutė bus vykdoma tik tuo atveju, jei patvirtinsite klaidos pranešimą."
    Klausti -powershell klaida

5. Tyliai Tęsti

Kaip Ignoruoti komandą, ji nepraneš apie klaidą pagrindiniam kompiuteriui ir tęs vykdymą. Tačiau, skirtingai nei Ignore, jis pridės klaidą į $Error kintamąjį. Norėdami geriau suprasti veiksmą, pažvelkime į pavyzdį:

  1. Atviras PowerShell su administratoriaus teisėmis.
  2. Įveskite šią komandą ir paspauskite Enter: Get-ChildItem C:\nonexistentfolder - ErrorAction tyliai tęsti
    Write-Output "Ši eilutė bus vykdoma net jei įvyko klaida."
    Švelniai tęsti - Powershell klaida

Taigi, taip galite naudoti „PowerShell ErrorAction“, kad nurodytumėte, ką daryti, jei komandos nepavyksta įvykdyti. Jei turite klausimų ar neaiškumų dėl parametro, nedvejodami praneškite mums toliau pateiktose pastabose. Mes mielai padėsime!

Vis dar kyla problemų? Pataisykite juos naudodami šį įrankį:

REMIAMAS

Jei pirmiau pateikti patarimai neišsprendė problemos, jūsų kompiuteryje gali kilti gilesnių „Windows“ problemų. Mes rekomenduojame atsisiunčiant šį kompiuterio taisymo įrankį (TrustPilot.com įvertinta puikiai), kad lengvai juos išspręstumėte. Įdiegę tiesiog spustelėkite Pradėti nuskaitymą mygtuką ir tada paspauskite Remontuoti visus.

„PowerShell“ negalima vadinti įkelta, nes šioje sistemos pataisoje išjungtas scenarijų vykdymas

„PowerShell“ negalima vadinti įkelta, nes šioje sistemos pataisoje išjungtas scenarijų vykdymasPowershell„Windows 10“„Windows 11“

„Windows“ vartotojai gali paleisti „PowerShell“ scenarijus naudodami „PowerShell“ terminalą naudodami tik vieną komandą. Tačiau kartais, paprastai pirmą kartą naudotojams, klaidos pranešimas „„Powe...

Skaityti daugiau
„Get-Appxpackage“ programoje „PowerShell Access“ uždrausta arba neveikia [Pataisyti]

„Get-Appxpackage“ programoje „PowerShell Access“ uždrausta arba neveikia [Pataisyti]Powershell„Windows 10“„Windows 11“

Kai sistemoje buvo įdiegta kokia nors programa, ji iš esmės buvo atsisiųsta iš „Microsoft Store“ arba bet kurios trečiosios šalies šaltinius reikia atnaujinti, perregistruoti arba pašalinti, vartot...

Skaityti daugiau
Paleiskite „Windows“ naujinimą iš komandinės eilutės [2 skirtingi būdai]

Paleiskite „Windows“ naujinimą iš komandinės eilutės [2 skirtingi būdai]„Windows“ NaujiniaiPowershellKomandinė Eilutė

Atlikite šiuos paprastus veiksmus, kad įdiegtumėte „Windows“ naujinimus naudodami komandasGalite atnaujinti „Windows“ iš komandų eilučių naudodami komandų eilutę ir „Windows PowerShell“.Sukurkite a...

Skaityti daugiau