Moduł PSScriptAnalyzer
PSScriptAnalyzer to statyczny moduł sprawdzania kodu dla modułów i skryptów programu PowerShell. Narzędzie PSScriptAnalyzer sprawdza jakość kodu programu PowerShell, uruchamiając zestaw reguł. Reguły są oparte na najlepszych rozwiązaniach programu PowerShell zidentyfikowanych przez zespół programu PowerShell i społeczność. Generuje DiagnosticResults (błędy i ostrzeżenia) w celu informowania użytkowników o potencjalnych wadach kodu i sugeruje możliwe rozwiązania ulepszeń.
Narzędzie PSScriptAnalyzer jest dostarczane z kolekcją wbudowanych reguł, które sprawdzają różne aspekty kodu programu PowerShell, takie jak:
- Obecność niezainicjowanych zmiennych
- Użycie typu
PSCredential - Korzystanie z
Invoke-Expression
- I wiele innych
Możesz wybrać reguły dołączania lub wykluczania dla modułów i skryptów. Narzędzie PSScriptAnalyzer może również naprawić formatowanie kodu. Ułatwia to tworzenie kodu, który jest zgodny ze standardowym stylem, jest łatwiejszy do odczytania i jest bardziej konserwowalny.
Instalowanie narzędzia PSScriptAnalyzer
Obsługiwane wersje i platformy programu PowerShell
- Windows PowerShell 5.1 lub nowszy
- Program PowerShell 7.2.11 lub nowszy w systemie Windows/Linux/macOS
Zainstaluj przy użyciu modułu PowerShellGet 2.x:
Install-Module -Name PSScriptAnalyzer -Force
Zainstaluj przy użyciu polecenia PSResourceGet 1.x:
Install-PSResource -Name PSScriptAnalyzer -Reinstall
Parametry Force lub Install są niezbędne tylko wtedy, gdy zainstalowano starszą wersję programu PSScriptAnalyzer. Te parametry działają również nawet wtedy, gdy nie masz zainstalowanej poprzedniej wersji.