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å 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 onitialiserade variabler
- Användning av PSCredential typ
- Användning av
Invoke-Expression
- Och många fler
Du kan välja vilka regler som ska inkluderas eller exkluderas för dina moduler och skript. PSScriptAnalyzer kan också åtgärda kodens formatering. 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 5.1 eller senare
- PowerShell 7.2.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. Dessa parametrar fungerar även när du inte har någon tidigare version installerad.