powershell-windows
Poznaj pułapki PowerShella na Windows – operator syntax, obsługa błędów, bezpieczne ścieżki
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill zawiera krytyczne wzorce i pułapki programowania w PowerShellu na Windows. Dowiesz się, jak poprawnie używać operatory logiczne w warunkach, unikać błędów z Unicode, bezpiecznie sprawdzać wartości null, interpolować stringi i obsługiwać błędy. Każdy wzorzec pokazuje częstą błędną praktykę obok poprawnego rozwiązania, co pozwala szybko zidentyfikować i naprawić problemy w swoim kodzie.
Jak używać
Zainstaluj skill powershell-windows w swoim środowisku Claude lub Copilot, dodając go do dostępnych umiejętności dla zadań związanych z PowerShellem.
Gdy piszesz skrypt PowerShella na Windows, odwołaj się do tego skilla, aby sprawdzić operator syntax – zawsze umieszczaj wyniki cmdletów w nawiasach przed użyciem operatorów logicznych (-or, -and), np. (Test-Path "a") -or (Test-Path "b").
Unikaj Unicode i emoji w kodzie – zamiast symboli graficznych używaj ASCII, takich jak [OK], [!], [*], [INFO] lub [...] dla czytelności i kompatybilności.
Stosuj bezpieczne sprawdzanie wartości null przed dostępem do właściwości – najpierw sprawdź czy zmienna istnieje ($array -and $array.Count -gt 0), a dopiero potem operuj na jej zawartości.
Dla interpolacji stringów przechowuj złożone wyrażenia w zmiennych tymczasowych zamiast wstawiać je bezpośrednio w cudzysłów – to zwiększa czytelność i zmniejsza ryzyko błędów.
Skonfiguruj ErrorActionPreference w zależności od kontekstu: Stop dla testowania (fail fast), Continue dla skryptów produkcyjnych, SilentlyContinue gdy spodziewasz się błędów – zawsze używaj try/catch/finally do obsługi wyjątków i czyszczenia zasobów.