To polecenie cmdlet obsługuje akcję w przypadku wystąpienia błędu
- PowerShell ErrorAction to typowy parametr, który jest uruchamiany, gdy wystąpi błąd.
- W tym przewodniku omówimy PowerShell ErrorAction, jego parametry i sposób ich używania.
XZAINSTALUJ KLIKAJĄC POBIERZ PLIK
- Pobierz narzędzie do naprawy komputera Restoro który jest dostarczany z opatentowanymi technologiami (dostępny patent Tutaj).
- Kliknij Rozpocznij skanowanie znaleźć problemy z systemem Windows, które mogą powodować problemy z komputerem.
- Kliknij Naprawić wszystko w celu rozwiązania problemów wpływających na bezpieczeństwo i wydajność komputera.
- Restoro zostało pobrane przez 0 czytelników w tym miesiącu.
Gdy polecenie nie zostanie wykonane, PowerShell wyświetla błąd na podstawie wartości ustawionej w ErrorActionPreference.
Jednak parametr ErrorAction w programie PowerShell umożliwia określenie sposobu obsługi błędów zakończenia w przypadku niepowodzenia polecenia. Dostępne opcje obsługi wykonywania poleceń to Kontynuuj, Ignoruj, Zatrzymaj, Zapytaj, Kontynuuj po cichu i Wstrzymaj (działa tylko w przepływie pracy programu PowerShell).
W tym przewodniku omówimy, jak używać PowerShell ErrorAction z jego zmiennymi na przykładach. Zaczynajmy!
Jak mogę użyć ErrorAction PowerShell?
1. Kontynuować
Jest to domyślna preferencja parametru ErrorAction. Ta akcja informuje hosta o błędzie, a skrypt kontynuuje wykonywanie. Możesz spojrzeć na ten przykład, aby lepiej zrozumieć:
- wciśnij Okna typ klucza PowerShelli kliknij Uruchom jako administrator.
- Skopiuj i wklej następujące polecenie i naciśnij Enter, aby wykonać:
Get-ChildItem C:\nonexistentfolder -ErrorAction Kontynuuj
Write-Output "Ta linia zostanie wykonana nawet w przypadku wystąpienia błędu."
2. Ignorować
Ta opcja nie informuje hosta o błędzie i kontynuuje wykonywanie skryptu. Spójrz na przykład, aby zrozumieć:
- otwarty PowerShell przy użyciu tej samej metody, co powyżej.
- Wpisz następujące polecenie i naciśnij klawisz Enter:
Get-ChildItem C:\nonexistentfolder -ErrorAction Ignoruj
Write-Output "Ta linia zostanie wykonana nawet w przypadku wystąpienia błędu."
- Tryb wydajności systemu Windows sprawia, że niektóre aplikacje stają się bezużyteczne
- Jak tworzyć i dostosowywać schematy organizacyjne w programie Visio
3. Zatrzymywać się
Jeśli wystąpił błąd, ta akcja zatrzymuje wykonywanie skryptu. Aby lepiej zrozumieć, sprawdź ten przykład:
- otwarty PowerShell z uprawnieniami administratora.
- Wpisz następujące polecenie i naciśnij klawisz Enter:
Get-ChildItem C:\nonexistentfolder -ErrorAction Stop
Write-Output "Ta linia nie zostanie wykonana, ponieważ wystąpił błąd."
4. Pytać się
Dzięki tej opcji, gdy wystąpi błąd, użytkownik otrzymuje opcje wyboru i monituje o określenie odpowiedniej akcji. Spójrzmy na przykład:
- Najpierw uruchom PowerShell z uprawnieniami administratora.
- Skopiuj i wklej następujące polecenie, a następnie naciśnij klawisz Enter:
Get-ChildItem C:\nonexistentfolder - zapytanie o błąd
Write-Output "Ta linia zostanie wykonana tylko wtedy, gdy potwierdzisz komunikat o błędzie."
5. Po cichu Kontynuuj
Jak Ignorować polecenie, nie zgłosi błędu do hosta i będzie kontynuować wykonywanie. Jednak w przeciwieństwie do Ignore, doda błąd do zmiennej $Error. Aby lepiej zrozumieć działanie, spójrzmy na przykład:
- otwarty PowerShell z uprawnieniami administratora.
- Wpisz następujące polecenie i naciśnij klawisz Enter:
Get-ChildItem C:\nonexistentfolder -ErrorAction SilentlyContinue
Write-Output "Ta linia zostanie wykonana nawet w przypadku wystąpienia błędu."
W ten sposób możesz użyć PowerShell ErrorAction, aby określić, co zrobić, jeśli polecenie nie zostanie wykonane. Jeśli masz jakiekolwiek pytania lub wątpliwości dotyczące tego parametru, daj nam znać w komentarzach poniżej. Chętnie pomożemy!
Nadal masz problemy? Napraw je za pomocą tego narzędzia:
SPONSOROWANE
Jeśli powyższe porady nie rozwiązały problemu, na komputerze mogą wystąpić głębsze problemy z systemem Windows. Polecamy pobierając to narzędzie do naprawy komputera (ocenione jako „Świetne” na TrustPilot.com), aby łatwo sobie z nimi poradzić. Po instalacji wystarczy kliknąć Rozpocznij skanowanie przycisk, a następnie naciśnij Naprawić wszystko.