Jak korzystać z działania błędu PowerShell? (Przewodnik z przykładami)

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.
Działanie błędu programu PowerShell

XZAINSTALUJ KLIKAJĄC POBIERZ PLIK

Aby rozwiązać różne problemy z komputerem, zalecamy narzędzie Restoro PC Repair Tool:To oprogramowanie naprawi typowe błędy komputera, ochroni Cię przed utratą plików, złośliwym oprogramowaniem, awariami sprzętu i zoptymalizuje komputer pod kątem maksymalnej wydajności. Napraw problemy z komputerem i usuń wirusy teraz w 3 prostych krokach:
  1. Pobierz narzędzie do naprawy komputera Restoro który jest dostarczany z opatentowanymi technologiami (dostępny patent Tutaj).
  2. Kliknij Rozpocznij skanowanie znaleźć problemy z systemem Windows, które mogą powodować problemy z komputerem.
  3. 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ć:

  1. wciśnij Okna typ klucza PowerShelli kliknij Uruchom jako administrator. Windows PowerShell
  2. 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."
    Kontynuuj PowerShell

2. Ignorować

Ta opcja nie informuje hosta o błędzie i kontynuuje wykonywanie skryptu. Spójrz na przykład, aby zrozumieć:

  1. otwarty PowerShell przy użyciu tej samej metody, co powyżej.
  2. 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."
    Ignorować
Przeczytaj więcej na ten temat
  • 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:

  1. otwarty PowerShell z uprawnieniami administratora.
  2. 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."
    Polecenie zatrzymania

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:

  1. Najpierw uruchom PowerShell z uprawnieniami administratora.
  2. 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."
    Zapytaj -akcja błędu powershell

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:

  1. otwarty PowerShell z uprawnieniami administratora.
  2. 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."
    Potajemnie kontynuuj -działanie błędu powłoki PowerShell

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.

Jak tworzyć i uruchamiać skrypty powłoki w systemie Windows [krok po kroku]

Jak tworzyć i uruchamiać skrypty powłoki w systemie Windows [krok po kroku]PowershellOkna 10Okna 11

Przed utworzeniem skryptu musisz włączyć podsystem Windows LinuxSkrypt powłoki może pomóc w wykonywaniu powtarzalnych, zautomatyzowanych zadań, takich jak tworzenie kopii zapasowych i instalowanie ...

Czytaj więcej
Poprawka: Odmowa dostępu PowerShell Export-CSV do ścieżki

Poprawka: Odmowa dostępu PowerShell Export-CSV do ścieżkiPowershell Firmy MicrosoftPowershellOkna 11

Aby uzyskać dostęp, musisz uzyskać uprawnienia administratoraNiektórzy użytkownicy programu PowerShell doświadczyli odmowy dostępu do ścieżki po wprowadzeniu polecenia cmdlet Export-CSV.Może to być...

Czytaj więcej
System Windows nie może znaleźć PowerShell.exe: 5 sposobów, aby to naprawić

System Windows nie może znaleźć PowerShell.exe: 5 sposobów, aby to naprawićPowershellOkna 11

Spróbuj zaktualizować PowerShell do najnowszej wersjiWindows PowerShell to potężne narzędzie do tworzenia skryptów i automatyzacji, które umożliwia wykonywanie zadań administracyjnych w systemie Wi...

Czytaj więcej