Moduł PSScriptAnalyzer

PSScriptAnalyzer to statyczny moduł sprawdzania kodu dla modułów i skryptów programu PowerShell. 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 on wartości DiagnosticResults (błędy i ostrzeżenia) w celu informowania użytkowników o potencjalnych wadach kodu i sugeruje możliwe rozwiązania ulepszeń.

Program PSScriptAnalyzer jest dostarczany z kolekcją wbudowanych reguł, które sprawdzają różne aspekty kodu programu PowerShell, takie jak:

  • Obecność niezainicjowanych zmiennych
  • Używanie typu PSCredential
  • Korzystanie z Invoke-Expression
  • I wiele innych

Możesz wybrać reguły do uwzględnienia lub wykluczenia dla modułów i skryptów. Program PSScriptAnalyzer może również naprawić formatowanie kodu. Ułatwia to tworzenie kodu zgodnego ze standardowym stylem, jest łatwiejsze do odczytania i jest bardziej konserwowalne.

Instalowanie programu PSScriptAnalyzer

Obsługiwane wersje i platformy programu PowerShell

  • Windows PowerShell 3.0 lub nowsze
  • Program PowerShell 7.0.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 Wymuś lub Zainstaluj ponownie są niezbędne tylko wtedy, gdy masz zainstalowaną starszą wersję programu PSScriptAnalyzer. Te parametry działają również nawet wtedy, gdy nie masz zainstalowanej poprzedniej wersji.