PSScriptAnalyzer-module

PSScriptAnalyzer is een statische codecontrole voor PowerShell-modules en -scripts. PSScriptAnalyzer controleert de kwaliteit van PowerShell-code door een set regels uit te voeren. De regels zijn gebaseerd op aanbevolen procedures voor PowerShell die zijn geïdentificeerd door het PowerShell-team en de community. Het genereert DiagnosticResults (fouten en waarschuwingen) om gebruikers te informeren over mogelijke codefouten en mogelijke oplossingen voor verbeteringen voor te stellen.

PSScriptAnalyzer wordt geleverd met een verzameling ingebouwde regels waarmee verschillende aspecten van PowerShell-code worden gecontroleerd, zoals:

  • De aanwezigheid van niet-geïnitialiseerde variabelen
  • Gebruik van het type PSCredential
  • Gebruik van Invoke-Expression
  • En nog veel meer

U kunt de regels kiezen die u wilt opnemen of uitsluiten voor uw modules en scripts. PSScriptAnalyzer kan ook de opmaak van uw code herstellen. Zo kunt u code maken die voldoet aan een standaardstijl, gemakkelijker te lezen is en beter te onderhouden is.

PSScriptAnalyzer installeren

Ondersteunde PowerShell-versies en -platforms

  • Windows PowerShell 3.0 of hoger
  • PowerShell 7.0.11 of hoger in Windows/Linux/macOS

Installeren met PowerShellGet 2.x:

Install-Module -Name PSScriptAnalyzer -Force

Installeren met PSResourceGet 1.x:

Install-PSResource -Name PSScriptAnalyzer -Reinstall

De parameters Force of Reinstall zijn alleen nodig als u een oudere versie van PSScriptAnalyzer hebt geïnstalleerd. Deze parameters werken ook als u geen eerdere versie hebt geïnstalleerd.