Ez a parancsmag hiba esetén kezeli a műveletet
- A PowerShell ErrorAction egy gyakori paraméter, amely hiba esetén működésbe lép.
- Ez az útmutató a PowerShell ErrorAction-t, a paramétereit és azok használatát tárgyalja.
xTELEPÍTÉS A LETÖLTÉSI FÁJLRA KATTINTVA
- Töltse le a Restoro PC-javító eszközt amely a szabadalmaztatott technológiákkal együtt jár (szabadalom elérhető itt).
- Kattintson Indítsa el a szkennelést hogy megtalálja azokat a Windows-problémákat, amelyek számítógépes problémákat okozhatnak.
- Kattintson Mindet megjavít a számítógép biztonságát és teljesítményét befolyásoló problémák megoldásához.
- A Restoro-t letöltötte 0 olvasói ebben a hónapban.
Ha egy parancs végrehajtása sikertelen, PowerShell hibát jelenít meg az ErrorActionPreference beállításban beállított érték alapján.
A PowerShell ErrorAction paramétere azonban lehetővé teszi, hogy megadja, hogyan kezelje a leállási hibákat, ha egy parancs meghiúsul. A parancs végrehajtásának kezeléséhez elérhető lehetőségek a következők: Folytatás, Figyelmen kívül hagyás, Leállítás, Érdeklődés, Csendes folytatás és Felfüggesztés (csak a PowerShell-munkafolyamathoz működik).
Ebben az útmutatóban bemutatjuk, hogyan használhatjuk a PowerShell ErrorAction-t a változóival, példákon keresztül. Kezdjük!
Hogyan használhatom a PowerShell ErrorAction-t?
1. Folytatni
Ez az ErrorAction paraméter alapértelmezett beállítása. Ez a művelet tájékoztatja a gazdagépet a hibáról, és a szkript továbbra is fut. Megnézheti ezt a példát, hogy jobban megértse:
- megnyomni a ablakok kulcs, típus PowerShell, és kattintson Futtatás rendszergazdaként.
- Másolja és illessze be a következő parancsot, majd nyomja meg az Enter billentyűt a végrehajtáshoz:
Get-ChildItem C:\nonexistentfolder -ErrorAction Continue
Write-Output "Ez a sor akkor is végrehajtásra kerül, ha hiba történt."
2. Figyelmen kívül hagyni
Ez az opció nem tájékoztatja a gazdagépet a hibáról, és folytatja a szkript végrehajtását. Nézze meg a példát, hogy megértse:
- Nyisd ki PowerShell ugyanazt a módszert alkalmazva, mint fent.
- Írja be a következő parancsot, és nyomja meg az Enter billentyűt:
Get-ChildItem C:\nonexistentfolder -ErrorAction figyelmen kívül hagyása
Write-Output "Ez a sor akkor is végrehajtásra kerül, ha hiba történt."
- A Windows hatékonysági módja egyesek számára használhatatlanná teszi az alkalmazásokat
- Szervezeti diagramok létrehozása és testreszabása a Visio alkalmazásban
3. Állj meg
Ha a hiba bekövetkezett, ez a művelet leállítja a szkript végrehajtását. A jobb megértéshez nézze meg ezt a példát:
- Nyisd ki PowerShell rendszergazdai jogokkal.
- Írja be a következő parancsot, és nyomja meg az Enter billentyűt:
Get-ChildItem C:\nonexistentfolder -ErrorAction Stop
Write-Output "Ez a sor nem kerül végrehajtásra, mert hiba történt."
4. Érdeklődik
Ezzel az opcióval a hiba előfordulásakor a felhasználó választási lehetőségeket kap, és felszólítást kap a megfelelő művelet meghatározására. Nézzük a példát:
- Először indítsa el PowerShell rendszergazdai jogokkal.
- Másolja és illessze be a következő parancsot, majd nyomja meg az Enter billentyűt:
Get-ChildItem C:\nonexistentfolder -ErrorAction Inquire
Write-Output "Ez a sor csak akkor kerül végrehajtásra, ha megerősíti a hibaüzenetet."
5. Csendben Folytatás
Mint a Figyelmen kívül hagyni parancsot, akkor nem jelenti a hibát a gazdagépnek, és folytatja a végrehajtást. Az Ignore-tól eltérően azonban a hibát hozzáadja a $Error változóhoz. A művelet jobb megértése érdekében vessünk egy példát:
- Nyisd ki PowerShell rendszergazdai jogosultságokkal.
- Írja be a következő parancsot, és nyomja meg az Enter billentyűt:
Get-ChildItem C:\nonexistentfolder -ErrorAction SilentlyContinue
Write-Output "Ez a sor akkor is végrehajtásra kerül, ha hiba történt."
Így tehát a PowerShell ErrorAction segítségével megadhatja, hogy mi a teendő, ha a parancs végrehajtása sikertelen. Ha bármilyen kérdése vagy aggálya van a paraméterrel kapcsolatban, nyugodtan tudassa velünk az alábbi megjegyzésekben. Szívesen segítünk!
Még mindig vannak problémái? Javítsa ki őket ezzel az eszközzel:
SZPONSORÁLT
Ha a fenti tanácsok nem oldották meg a problémát, a számítógépén mélyebb Windows-problémák léphetnek fel. Ajánljuk töltse le ezt a PC-javító eszközt (Nagyon értékelték a TrustPilot.com webhelyen), hogy könnyen kezeljék őket. A telepítés után egyszerűen kattintson a Indítsa el a szkennelést gombot, majd nyomja meg Mindet megjavít.