Jak používat PowerShell ErrorAction? (Průvodce s příklady)

Tato rutina zpracovává akci, pokud dojde k chybě

  • PowerShell ErrorAction je běžný parametr, který se aktivuje vždy, když dojde k chybě.
  • Tato příručka se bude zabývat PowerShell ErrorAction, jejími parametry a jak je používat.
PowerShell ErrorAction

XINSTALUJTE KLIKNUTÍM NA STAŽENÍ SOUBORU

Chcete-li opravit různé problémy s počítačem, doporučujeme nástroj Restoro PC Repair Tool:Tento software opraví běžné počítačové chyby, ochrání vás před ztrátou souborů, malwarem, selháním hardwaru a optimalizuje váš počítač pro maximální výkon. Opravte problémy s počítačem a odstraňte viry nyní ve 3 snadných krocích:
  1. Stáhněte si Restoro PC Repair Tool který přichází s patentovanými technologiemi (patent k dispozici tady).
  2. Klikněte Začni skenovat najít problémy se systémem Windows, které by mohly způsobovat problémy s počítačem.
  3. Klikněte Opravit vše opravit problémy ovlivňující zabezpečení a výkon vašeho počítače.
  • Restoro byl stažen uživatelem 0 čtenáři tento měsíc.

Když se příkaz nepodaří provést, PowerShell zobrazí chybu na základě hodnoty nastavené v ErrorActionPreference.

Parametr ErrorAction v prostředí PowerShell vám však umožňuje určit, jak zacházet s chybami při ukončení, pokud příkaz selže. Možnosti, které jsou k dispozici pro zpracování provádění příkazu, jsou Pokračovat, Ignorovat, Zastavit, Dotazovat se, Pokračovat v tichosti a Pozastavit (funguje pouze pro pracovní postup PowerShellu).

V této příručce budeme na příkladech diskutovat o tom, jak používat PowerShell ErrorAction s jeho proměnnými. Začněme!

Jak mohu použít PowerShell ErrorAction?

1. Pokračovat 

Je to výchozí preference parametru ErrorAction. Tato akce informuje hostitele o chybě a skript pokračuje v provádění. Pro lepší pochopení se můžete podívat na tento příklad:

  1. zmáčkni Okna klíč, typ PowerShella klikněte Spustit jako administrátor. Windows PowerShell
  2. Zkopírujte a vložte následující příkaz a stisknutím klávesy Enter proveďte: Get-ChildItem C:\nonexistentfolder -ErrorAction Pokračovat
    Write-Output "Tento řádek bude proveden, i když dojde k chybě."
    Pokračujte v PowerShellu

2. Ignorovat

Tato možnost neinformuje hostitele o chybě a pokračuje ve provádění skriptu. Podívejte se na příklad, abyste pochopili:

  1. OTEVŘENO PowerShell pomocí stejné metody použité výše.
  2. Zadejte následující příkaz a stiskněte Enter: Get-ChildItem C:\nonexistentfolder -ErrorAction Ignorovat
    Write-Output "Tento řádek bude proveden, i když dojde k chybě."
    Ignorovat
Přečtěte si více o tomto tématu
  • Režim účinnosti systému Windows dělá aplikace pro některé nepoužitelnými
  • Jak vytvořit a přizpůsobit organizační diagramy ve Visiu

3. Stop

Pokud došlo k chybě, tato akce zastaví provádění skriptu. Pro lepší pochopení si prohlédněte tento příklad:

  1. OTEVŘENO PowerShell s administrátorskými právy.
  2. Zadejte následující příkaz a stiskněte Enter: Get-ChildItem C:\nonexistentfolder -ErrorAction Stop
    Write-Output "Tento řádek nebude proveden, protože došlo k chybě."
    Příkaz zastavení

4. Zeptejte se

S touto možností, když dojde k chybě, uživatel dostane volby a zobrazí výzvu k určení vhodné akce. Podívejme se na příklad:

  1. Nejprve spusťte PowerShell s administrátorskými právy.
  2. Zkopírujte a vložte následující příkaz a stiskněte Enter: Get-ChildItem C:\nonexistentfolder -ErrorAction Inquire
    Write-Output "Tento řádek bude proveden, pouze pokud potvrdíte chybovou zprávu."
    Dotaz - chyba powershell

5. TišePokračovat

Jako Ignorovat příkazu, neoznámí chybu hostiteli a bude pokračovat v provádění. Na rozdíl od Ignore však chybu přidá do proměnné $Error. Abychom akci lépe porozuměli, podívejme se na příklad:

  1. OTEVŘENO PowerShell s administrátorskými právy.
  2. Zadejte následující příkaz a stiskněte Enter: Get-ChildItem C:\nonexistentfolder -ErrorAction SilentlyContinue
    Write-Output "Tento řádek bude proveden, i když dojde k chybě."
    Klidně pokračujte – chyba powershell

Takto můžete pomocí PowerShell ErrorAction určit, co dělat, když se příkaz nezdaří. Pokud máte nějaké dotazy nebo obavy týkající se parametru, neváhejte nás kontaktovat v komentářích níže. Rádi vám pomůžeme!

Stále máte problémy? Opravte je pomocí tohoto nástroje:

SPONZOROVÁNO

Pokud výše uvedené rady váš problém nevyřešily, váš počítač může mít hlubší problémy se systémem Windows. Doporučujeme stažení tohoto nástroje pro opravu počítače (hodnoceno jako skvělé na TrustPilot.com), abyste je mohli snadno řešit. Po instalaci stačí kliknout na Začni skenovat tlačítko a poté stiskněte Opravit vše.

Oprava: PowerShell nezobrazuje celý výstup

Oprava: PowerShell nezobrazuje celý výstupPowershell

Chcete-li vyřešit různé problémy s počítačem, doporučujeme DriverFix:Tento software udrží vaše ovladače v provozu a ochrání vás před běžnými chybami počítače a selháním hardwaru. Zkontrolujte všech...

Přečtěte si více
Powershell Get-AppxPackage nefunguje v systému Windows 11/10

Powershell Get-AppxPackage nefunguje v systému Windows 11/10Powershell

Je 'Get-AppxPackage„Příkaz nefunguje na vašem terminálu PowerShell? Podle některých uživatelů se jim jednoduše zobrazuje velká chybová zpráva, která shrnuje „Službu nelze spustit, buď proto, že je ...

Přečtěte si více
Oprava: PowerShell přestal fungovat nebo se neotevřel problém ve Windows 11,10

Oprava: PowerShell přestal fungovat nebo se neotevřel problém ve Windows 11,10PowershellWindows 10Windows 11

7. března 2022 Podle Namratha NayakMnoho uživatelů hlásilo problém s prostředím Windows PowerShell, kdy přestává fungovat nebo se vůbec neotevírá. Jedním z nejčastějších důvodů pro zobrazení PowerS...

Přečtěte si více