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.
XINSTALUJTE KLIKNUTÍM NA STAŽENÍ SOUBORU
- Stáhněte si Restoro PC Repair Tool který přichází s patentovanými technologiemi (patent k dispozici tady).
- Klikněte Začni skenovat najít problémy se systémem Windows, které by mohly způsobovat problémy s počítačem.
- 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:
- zmáčkni Okna klíč, typ PowerShella klikněte Spustit jako administrátor.
- 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ě."
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:
- OTEVŘENO PowerShell pomocí stejné metody použité výše.
- 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ě."
- 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:
- OTEVŘENO PowerShell s administrátorskými právy.
- 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ě."
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:
- Nejprve spusťte PowerShell s administrátorskými právy.
- 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."
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:
- OTEVŘENO PowerShell s administrátorskými právy.
- 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ě."
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.