Mis on PowerShelli proovi püüdmine ja kuidas seda kasutada

Siit saate teada, kuidas lihtsate käsurea cmdlet-käskude abil vigu käsitleda

  • Kui olete sagedane PowerShelli kasutaja, olete ilmselt näinud ekraani täis punast teksti, mis viitab veale.
  • Tõrke täpset põhjust võib olla raske kindlaks teha, kuid PowerShelli käsuga try-catch saate veast aru saada ja sellega toime tulla.
  • Selles artiklis näitame teile, kuidas alustada käsku try catch kasutamist.

XINSTALLIMINE Klõpsates ALLALAADIMISE FAILIL

Erinevate arvutiprobleemide lahendamiseks soovitame Restoro PC Repair Tooli:See tarkvara parandab tavalised arvutivead, kaitseb teid failide kadumise, pahavara ja riistvaratõrgete eest ning optimeerib teie arvuti maksimaalse jõudluse saavutamiseks. Parandage arvutiprobleemid ja eemaldage viirused kohe kolme lihtsa sammuga:
  1. Laadige alla Restoro PC Repair Tool mis on kaasas patenteeritud tehnoloogiatega (patent olemas siin).
  2. Klõpsake Alusta skannimist et leida Windowsi probleeme, mis võivad arvutiprobleeme põhjustada.
  3. Klõpsake Parandage kõik arvuti turvalisust ja jõudlust mõjutavate probleemide lahendamiseks.
  • Restoro on alla laadinud 0 lugejad sel kuul.

Proovi püüdmine on juhtimisvoo avaldus, mida kasutatakse PowerShellis vigade ja erandite tuvastamiseks. Seda saab kasutada siis, kui soovite oma skripti vigu käsitleda ja peatada selle edasise toimimise.

Kuigi PowerShell on võimas Windowsi käsurea tööriist, mõnikord võib olla raske tõlgendada, kui see veateate tagastab. Võite olla mitu päeva ummikus, püüdes aru saada, kus valesti läksite. Siin tuleb käsk try-catch ja me näitame teile, kuidas seda selles artiklis kasutada.

Kas PowerShellis on proovivõtt?

Proovige Catchi avaldused on võimas viis PowerShelli vigade ja erandite käsitlemiseks. Nad saavad hakkama igasuguste vigadega alates süsteemieranditest kuni kasutaja loodud vigadeni.

Enne kui mõistate, kuidas need töötavad, peate kõigepealt teadma, mida need tähendavad ja mida nad saavad teha.

Proovige blokeerida

Prooviplokk on esimene koodiplokk, mis käivitatakse vea ilmnemisel. See võib käivitada mis tahes koodi, kuid see ei tee vigade jaoks midagi erilist. Kui ilmneb viga, jätkab PowerShell ülejäänud skripti täitmist, ootamata, kuni te veaga tegelete.

Proovi püüdmise avaldus koosneb ühest või mitmest prooviplokist. Need plokid tuleb asetada kindlas järjekorras, et kood korralikult käivituks.

See plokk hakkab kohe täitma, kui viga pole ilmnenud. Kui selle ploki ajal ilmneb tõrge, väljub see plokist kohe ja jätkab koodi täitmist vastava(te)s Catch-ploki(de)s.

Püüa plokk

Püügiplokk on osa PowerShelli torujuhtmest, mis suudab käsitleda vigu ja muid erandeid. Püügiplokk ei tagasta väärtust, kuid see võimaldab teil oma skripti veatingimust käsitleda.

See plokk sisaldab koodi, mis käsitleb tõrkeid koodi käivitamisel prooviploki(de)s. See käivitub, kui skripti mis tahes prooviploki ajal ilmneb tõrge.

Try-catch konstruktsioon võimaldab teil käsitleda skripti erinevaid vigu. Näiteks kui teil on funktsioon, mis väärtust ei tagasta, saate konstruktsiooni try-catch abil kontrollida tõrkeseisundit ja seejärel teha mõne toimingu, kui see oli olemas.

Kuidas PowerShellis proovi püüda kirjutada?

Eksperdi nõuanne:

SPONSEERITUD

Mõnda arvutiprobleemi on raske lahendada, eriti kui tegemist on rikutud hoidlate või puuduvate Windowsi failidega. Kui teil on probleeme vea parandamisega, võib teie süsteem olla osaliselt katki.
Soovitame installida Restoro – tööriista, mis skannib teie masina ja tuvastab vea.
Kliki siia allalaadimiseks ja parandamise alustamiseks.

Oluline on märkida, et selle skriptimiskatse ajal kasutame Windows PowerShelli ISE (integreeritud skriptimiskeskkonda). See on Windows PowerShelli interaktiivne kestakogemus.

ISE pakub suurepärast arenduskeskkonda interaktiivse käsuviibaga skriptide kirjutamiseks, silumiseks ja testimiseks. See sisaldab täielikku komplekti integreeritud skriptimis-, silumis- ja redigeerimistööriistu, mis võimaldavad teil PowerShelli skripte kiiresti arendada, testida ja siluda.

ISE sisaldab ka skripti silumise funktsioone, mis võimaldavad teil koodi interaktiivselt läbi astuda.

  1. Lööge Windows võti, tüüp Powershell ISE ja klõpsake Käivitage administraatorina.
  2. Mõelge välja kood, mis annab positiivse vea. Try-catch ploki süntaks on:

proovige { 
// Kood, mis võib tõrke põhjustada 
} catch { // Käivitatav kood, kui prooviploki täitmisel ilmneb tõrge
}

  1. Näitena saame kasutada järgmist:

proovige {
Write-Host "See ei tee erandit."
} Catch [Süsteem. Erand] {
Write-Host "See teeb erandi." }

Kuigi kaks plokki võivad töötada ja vigu tabada, vajate vea kõrvaldamiseks teist plokki. Lõppplokki kasutatakse keskkonna puhastamiseks pärast prooviploki täitmist.

Loe selle teema kohta lähemalt
  • Bootstrapper.exe: mis see on ja kas peaksite selle eemaldama?
  • Onedrive vs Dropbox: milline neist on teie jaoks 2023. aastal parem?

Kuidas proovida püüda, kui PowerShellis pole viga?

Viga on seisund, mis ilmneb PowerShelli skripti töötamise ajal ja takistab skripti jätkamist järgmisele koodireale. Selle põhjuseks võib olla midagi välist (nt puuduv fail või kehtetu muutuja) või sisemine (süntaksiviga).

PowerShellil on kahte tüüpi vigu: lõpetavad ja mittelõpetavad. Lõpetamisviga peatab skripti täitmise. Teisest küljest on katkematu viga see, mis ei peata skripti täitmist, kuid genereerib konsooli väljundi.

Try/catch plokk võimaldab meil vigu käsitleda, püüdes need kinni märksõnaga try ja pakkudes seejärel toiminguploki, mis käivitatakse vea ilmnemisel. Kui ilmneb tõrge, käivitab PowerShell koodi Catch plokis.

Kui viga ei ilmne, siis püüdmisplokk ei käivitu ja skript jätkab tavapäraselt. Kui proovi püüda Pow'sershell ei tööta, vaadake meie üksikasjalikku artiklit selle parandamise kohta.

Andke meile teada, kuidas kasutate allolevas kommentaaride jaotises käsku try catch.

Kas teil on endiselt probleeme? Parandage need selle tööriistaga:

SPONSEERITUD

Kui ülaltoodud nõuanded ei ole teie probleemi lahendanud, võib teie arvutis esineda sügavamaid Windowsi probleeme. Me soovitame laadige alla see arvutiparandustööriist (hinnatud saidil TrustPilot.com suurepäraseks), et neid hõlpsalt lahendada. Pärast installimist klõpsake lihtsalt nuppu Alusta skannimist nuppu ja seejärel vajutada Parandage kõik.

Kuidas peatada PowerShelli sulgemine pärast skripti käivitamist

Kuidas peatada PowerShelli sulgemine pärast skripti käivitamistPowershell

Erinevate arvutiprobleemide lahendamiseks soovitame DriverFixi:See tarkvara hoiab teie draiverid töökorras ja hoiab teid kaitstuna tavaliste arvutivigade ja riistvaratõrgete eest. Kontrollige kõiki...

Loe rohkem
PowerShell ei keri? Parandage see nende lihtsate toimingutega

PowerShell ei keri? Parandage see nende lihtsate toimingutegaPowershell

Erinevate arvutiprobleemide lahendamiseks soovitame DriverFixi:See tarkvara hoiab teie draiverid töökorras ja hoiab teid kaitstud tavaliste arvutivigade ja riistvaratõrgete eest. Kontrollige kõiki ...

Loe rohkem
PowerShelli ajalugu ei tööta? Vaadake neid lahendusi

PowerShelli ajalugu ei tööta? Vaadake neid lahendusiPowershell

Erinevate arvutiprobleemide lahendamiseks soovitame Restoro PC Repair Tool:See tarkvara parandab levinumad arvutivead, kaitseb teid failide kadumise, pahavara, riistvara tõrke eest ja optimeerib te...

Loe rohkem