Mikä on Kokeile Catchia PowerShellissä ja kuinka sitä käytetään

Näin käsittelet virheitä yksinkertaisilla komentorivin cmdlet-komennoilla

  • Jos olet usein PowerShell-käyttäjä, olet ilmeisesti havainnut näytön, joka on täynnä punaista virhettä osoittavaa tekstiä.
  • Virheen tarkan syyn selvittäminen voi olla vaikeaa, mutta PowerShellin try-catch-komennolla voit havaita virheen ja toimia sen mukaisesti.
  • Tässä artikkelissa näytämme, kuinka pääset alkuun try catch -komennon kanssa.

XASENNA NAPSAUTTAMALLA LATAA TIEDOSTOA

Erilaisten tietokoneongelmien korjaamiseen suosittelemme Restoro PC Repair Tool -työkalua:Tämä ohjelmisto korjaa yleiset tietokonevirheet, suojaa sinua tiedostojen katoamiselta, haittaohjelmilta ja laitteistohäiriöiltä ja optimoi tietokoneesi parhaan mahdollisen suorituskyvyn saavuttamiseksi. Korjaa PC-ongelmat ja poista virukset nyt kolmessa helpossa vaiheessa:
  1. Lataa Restoro PC Repair Tool joka tulee Patented Technologiesin mukana (patentti saatavilla tässä).
  2. Klikkaus Aloita skannaus löytääksesi Windows-ongelmia, jotka voivat aiheuttaa tietokoneongelmia.
  3. Klikkaus Korjaa kaikki korjataksesi tietokoneesi turvallisuuteen ja suorituskykyyn vaikuttavia ongelmia.
  • Restoron on ladannut 0 lukijat tässä kuussa.

Try catch on ohjausvirtalauseke, jota käytetään PowerShellissä virheiden ja poikkeuksien havaitsemiseen. Sitä voidaan käyttää, kun haluat käsitellä skriptisi virheitä ja estää sen etenemisen.

Siitä huolimatta PowerShell on tehokas Windowsin komentorivityökalu, joskus sitä voi olla vaikea tulkita, jos se palauttaa virheen. Saatat olla jumissa päiviä yrittäessäsi selvittää, missä menit pieleen. Siellä try-catch-komento tulee käyttöön, ja näytämme, kuinka sitä käytetään tässä artikkelissa.

Onko PowerShellissä kokeilua?

Kokeile Catch-lauseita ovat tehokas tapa käsitellä virheitä ja poikkeuksia PowerShellissä. Ne pystyvät käsittelemään kaikenlaisia ​​virheitä järjestelmäpoikkeuksista käyttäjien luomiin virheisiin.

Ennen kuin ymmärrät, kuinka ne toimivat, sinun on ensin tiedettävä, mitä ne tarkoittavat ja mitä ne voivat tehdä.

Kokeile Blockia

Try block on ensimmäinen koodilohko, joka suoritetaan, kun virhe tapahtuu. Se voi suorittaa mitä tahansa koodia, mutta se ei tee mitään erityistä virheille. Jos tapahtuu virhe, PowerShell jatkaa muun skriptin suorittamista odottamatta, että korjaat virheen.

Try Catch -lause koostuu yhdestä tai useammasta Try-lohkosta. Nämä lohkot on sijoitettava tiettyyn järjestykseen, jotta koodi suoritetaan oikein.

Tämä lohko alkaa suorittaa välittömästi, jos virhettä ei ole tapahtunut. Jos tämän lohkon aikana tapahtuu virhe, se poistuu kyseisestä lohkosta välittömästi ja jatkaa koodin suorittamista vastaavan Catch-lohkon sisällä.

Catch Block

Catch-lohko on osa PowerShell-putkilinjaa, joka pystyy käsittelemään virheitä ja muita poikkeuksia. Catch-lohko ei palauta arvoa, mutta sen avulla voit käsitellä komentosarjasi virhetilannetta.

Tämä lohko sisältää koodin, joka käsittelee virheitä suoritettaessa koodia Try-lohkossa (try-lohkoissa). Se suoritetaan, jos komentosarjan minkä tahansa Try-lohkon aikana tapahtuu virhe.

Try-catch -rakenteen avulla voit käsitellä erilaisia ​​skriptisi virheitä. Jos sinulla on esimerkiksi funktio, joka ei palauta arvoa, voit käyttää try-catch-rakennetta tarkistaaksesi virhetilan ja suorittaa sitten jonkin toiminnon, jos sellainen oli.

Kuinka kirjoitat try catch -ohjelman PowerShellissä?

Asiantuntijan vinkki:

Sponsoroitu

Joitakin PC-ongelmia on vaikea ratkaista, varsinkin kun kyse on vioittuneista arkistoista tai puuttuvista Windows-tiedostoista. Jos sinulla on ongelmia virheen korjaamisessa, järjestelmäsi voi olla osittain rikki.
Suosittelemme asentamaan Restoron, työkalun, joka skannaa koneesi ja tunnistaa vian.
Klikkaa tästä ladataksesi ja aloittaaksesi korjaamisen.

On tärkeää huomata, että tämän komentosarjatestin aikana käytämme Windows PowerShell ISE: tä (Integrated Scripting Environment). Tämä on Windows PowerShellin interaktiivinen komentotulkkikokemus.

ISE tarjoaa erinomaisen kehitysympäristön komentosarjojen kirjoittamiseen, virheenkorjaukseen ja testaamiseen interaktiivisella komentokehotteella. Se sisältää täydellisen sarjan integroituja komentosarja-, virheenkorjaus- ja muokkaustyökaluja, joiden avulla voit nopeasti kehittää, testata ja virheenkorjaus PowerShell-skriptejä.

ISE sisältää myös komentosarjan virheenkorjausominaisuuksia, joiden avulla voit siirtyä koodin läpi interaktiivisesti.

  1. Lyö Windows avain, tyyppi Powershell ISE ja napsauta Suorita järjestelmänvalvojana.
  2. Keksi koodi, joka antaa positiivisen virheen. Try-catch-lohkon syntaksi on:

Yrittää { 
// Koodi, joka saattaa aiheuttaa virheen 
} catch { // Suoritettava koodi, jos try-lohkon suorituksen aikana tapahtuu virhe
}

  1. Esimerkkinä voimme käyttää seuraavaa:

Yrittää {
Write-Host "Tämä ei tee poikkeusta."
} Catch [System. Poikkeus] {
Write-Host "Tämä tekee poikkeuksen." }

Vaikka nämä kaksi lohkoa voivat toimia ja havaita virheitä, tarvitset toisen lohkon virheen poistamiseen. Lopuksi-lohkoa käytetään ympäristön puhdistamiseen try-lohkon suorittamisen jälkeen.

Lue lisää tästä aiheesta
  • Bootstrapper.exe: mikä se on ja pitäisikö se poistaa?
  • Onedrive vs Dropbox: Kumpi on parempi sinulle vuonna 2023?

Kuinka yritän saada kiinni, jos PowerShellissä ei ole virhettä?

Virhe on tila, joka ilmenee PowerShell-komentosarjan ollessa käynnissä ja estää komentosarjaa jatkamasta seuraavalle koodiriville. Se voi johtua jostakin ulkoisesta (kuten puuttuva tiedosto tai virheellinen muuttuja) tai sisäinen (syntaksivirhe).

PowerShellissä on kahden tyyppisiä virheitä: päättävät ja lopettamattomat. Lopetusvirhe pysäyttää komentosarjan suorittamisen. Toisaalta päättymätön virhe on sellainen, joka ei pysäytä komentosarjan suorittamista, mutta tuottaa tulosteen konsoliin.

Try/catch-lohko antaa meille mahdollisuuden käsitellä virheitä kiinnittämällä ne try-avainsanalla ja tarjoamalla sitten toimintolohkon, joka suoritetaan, jos virhe tapahtuu. Kun tapahtuu virhe, PowerShell suorittaa Catch-lohkossa olevan koodin.

Jos virhettä ei tapahdu, catch-lohkoa ei suoriteta ja komentosarja jatkuu normaalisti. Jos yritä catch in Powershell ei toimi, tutustu yksityiskohtaiseen artikkeliimme sen korjaamisesta.

Kerro meille, kuinka käytät try catch -komentoriviä alla olevassa kommenttiosassa.

Onko sinulla edelleen ongelmia? Korjaa ne tällä työkalulla:

Sponsoroitu

Jos yllä olevat neuvot eivät ratkaisseet ongelmaasi, tietokoneessasi saattaa esiintyä syvempiä Windows-ongelmia. Suosittelemme lataamalla tämän tietokoneen korjaustyökalun (arvioitu erinomaiseksi TrustPilot.com-sivustolla) käsitelläksesi niitä helposti. Napsauta asennuksen jälkeen Aloita skannaus -painiketta ja paina sitten Korjaa kaikki.

Windows ei löydä PowerShell.exe-tiedostoa: 5 tapaa korjata se

Windows ei löydä PowerShell.exe-tiedostoa: 5 tapaa korjata sePowershellWindows 11

Yritä päivittää PowerShell uusimpaan versioonWindows PowerShell on tehokas komentosarja- ja automaatiotyökalu, jonka avulla voit suorittaa hallinnollisia tehtäviä Windowsissa.Jos yrität avata Power...

Lue lisää
Kuinka ottaa komentosarjoja käyttöön Windows 10:ssä

Kuinka ottaa komentosarjoja käyttöön Windows 10:ssäPowershellWindows 10

Voit ottaa sen käyttöön Asetukset-sovelluksellaKun otat komentosarjojen käyttöön Windows 10:ssä, voit suorittaa ja suorittaa erityyppisiä komentosarjoja, kuten PowerShell-komentosarjoja tai erätied...

Lue lisää
Merkki: komentoa ei löydy -virhe: kuinka korjata se

Merkki: komentoa ei löydy -virhe: kuinka korjata sePowershellWindows 11

Asenna make PowerShellin avulla, kun kohtaat tämän ongelmanVoit kohdata make: komentoa ei löydy -virheen useissa käyttöjärjestelmissä.Virhe voi johtua siitä, että komentorivityökalua ei ole asennet...

Lue lisää