PSScriptAnalyzer-modul

PSScriptAnalyzer är en statisk kodkontroll för PowerShell-moduler och -skript. PSScriptAnalyzer kontrollerar kvaliteten på PowerShell-kod genom att köra en uppsättning regler. Reglerna baseras på powershell-metodtips som identifierats av PowerShell-teamet och communityn. Den genererar DiagnosticResults (fel och varningar) för att informera användarna om potentiella kodfel och föreslår möjliga lösningar för förbättringar.

PSScriptAnalyzer levereras med en samling inbyggda regler som kontrollerar olika aspekter av PowerShell-kod, till exempel:

  • Förekomsten av oinitierade variabler
  • Användning av PSCredential-typ
  • Användning av Invoke-Expression
  • Och mycket mer!

Du kan välja vilka regler som ska inkluderas eller exkluderas för dina moduler och skript. PSScriptAnalyzer kan också åtgärda formateringen av koden. Detta hjälper dig att skapa kod som överensstämmer med ett standardformat, är lättare att läsa och är mer underhållsbar.

Installera PSScriptAnalyzer

PowerShell-versioner och -plattformar som stöds

  • Windows PowerShell 3.0 eller senare
  • PowerShell 7.0.11 eller senare i Windows/Linux/macOS

Installera med PowerShellGet 2.x:

Install-Module -Name PSScriptAnalyzer -Force

Installera med PSResourceGet 1.x:

Install-PSResource -Name PSScriptAnalyzer -Reinstall

Parametrarna Force eller Reinstall är bara nödvändiga när du har en äldre version av PSScriptAnalyzer installerad. De här parametrarna fungerar även om du inte har någon tidigare version installerad.