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.

Jak odinstalovat výchozí aplikace Windows 11 pomocí PowerShellu

Jak odinstalovat výchozí aplikace Windows 11 pomocí PowerShelluPowershellWindows 11

Odstraňte nechtěné výchozí aplikace pomocí jednoduchého příkazuChcete-li z počítače odinstalovat systémové aplikace, musíte spustit aplikaci Windows PowerShell s oprávněními správce.Průvodce zmiňuj...

Přečtěte si více
Oprava: Termín není rozpoznán jako název rutiny

Oprava: Termín není rozpoznán jako název rutinyPowershell

Chcete-li tento problém vyřešit, zkontrolujte skript PowerShell, zda neobsahuje chybyNainstalujte potřebné moduly k opravě výrazu, který nebyl rozpoznán jako chyba názvu v PowerShellu.Ujistěte se, ...

Přečtěte si více
Wsmprovhost.exe: Co to je a jak zastavit jeho vysoké využití CPU

Wsmprovhost.exe: Co to je a jak zastavit jeho vysoké využití CPUVysoké Využití ProcesoruPowershell

Zkontrolujte odborná řešení, abyste snížili využití procesoruThe wsmprovhost.exe proces je kritický a propojený se vzdálenými relacemi ve Windows.Někteří uživatelé to oznámili wsmprovhost.exe vedlo...

Přečtěte si více