Delen via


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 te suggereren.

PSScriptAnalyzer wordt geleverd met een verzameling ingebouwde regels die verschillende aspecten van PowerShell-code controleren, zoals:

  • De aanwezigheid van niet-geïnitialiseerde variabelen
  • Gebruik van PSCredential--type
  • 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. Dit helpt u code te produceren die voldoet aan een standaardstijl, gemakkelijker te lezen is en beter te onderhouden is.

PSScriptAnalyzer installeren

Ondersteunde PowerShell-versies en -platforms

  • Windows PowerShell 5.1 of hoger
  • PowerShell 7.2.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 Forceren of opnieuw installeren zijn alleen nodig wanneer u een oudere versie van PSScriptAnalyzer hebt geïnstalleerd. Deze parameters werken ook als u geen eerdere versie hebt geïnstalleerd.