Š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.
XĮDIEGTI PASPUSTELĖT ATSISIUNČIŲ FAILĄ
- Atsisiųskite „Restoro PC Repair Tool“. kuri pateikiama kartu su patentuotomis technologijomis (yra patentas čia).
- Spustelėkite Pradėti nuskaitymą Norėdami rasti „Windows“ problemas, kurios gali sukelti kompiuterio problemų.
- 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į:
- Paspauskite Windows raktas, tipas PowerShellir spustelėkite Vykdyti kaip administratorius.
- 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."
2. Ignoruoti
Ši parinktis neinformuoja pagrindinio kompiuterio apie klaidą ir tęsia scenarijaus vykdymą. Pažvelkite į pavyzdį, kad suprastumėte:
- Atviras PowerShell naudojant tą patį aukščiau naudotą metodą.
- Įveskite šią komandą ir paspauskite Enter:
Get-ChildItem C:\nonexistentfolder -ErrorAction Ignoruoti
Write-Output "Ši eilutė bus vykdoma net jei įvyko klaida."
- „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į:
- Atviras PowerShell su administratoriaus teisėmis.
- Įveskite šią komandą ir paspauskite Enter:
Get-ChildItem C:\nonexistentfolder - ErrorAction Stop
Write-Output "Ši eilutė nebus vykdoma, nes įvyko klaida."
4. Pasiteirauti
Pasirinkus šią parinktį, kai įvyksta klaida, vartotojas pasirenka pasirinkimus ir ragina nustatyti tinkamą veiksmą. Pažvelkime į pavyzdį:
- Pirma, paleiskite PowerShell su administratoriaus teisėmis.
- 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ą."
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į:
- Atviras PowerShell su administratoriaus teisėmis.
- Įveskite šią komandą ir paspauskite Enter:
Get-ChildItem C:\nonexistentfolder - ErrorAction tyliai tęsti
Write-Output "Ši eilutė bus vykdoma net jei įvyko 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.