PSScriptAnalyzer-Modul

PSScriptAnalyzer ist eine statische Codeprüfung für PowerShell-Module und Skripts. PSScriptAnalyzer überprüft die Qualität des PowerShell-Codes, indem eine Reihe von Regeln ausgeführt wird. Die Regeln basieren auf bewährten PowerShell-Methoden, die von PowerShell-Team und der Community identifiziert werden. Es generiert DiagnosticResults (Fehler und Warnungen), um Benutzer über potenzielle Codefehler zu informieren und mögliche Lösungen für Verbesserungen anzuzeigen.

PSScriptAnalyzer wird mit einer Sammlung integrierter Regeln ausgeliefert, die verschiedene Aspekte von PowerShell-Code überprüfen, z. B.:

  • Vorhandensein nicht initialisierter Variablen
  • Verwendung des PSCredential-Typs
  • Verwendung von Invoke-Expression
  • Und viele mehr

Sie können auswählen, welche Regeln für Ihre Module und Skripts eingeschlossen oder ausgeschlossen werden sollen. PSScriptAnalyzer hat auch die Möglichkeit, die Formatierung Ihres Codes zu beheben. Auf diese Weise können Sie Code erstellen, der einem Standardstil entspricht, einfacher zu lesen ist und benutzerfreundlicher ist.

Installieren von PSScriptAnalyzer

Unterstützte PowerShell-Versionen und -Plattformen

  • Windows PowerShell 3.0 oder höher
  • PowerShell 7.0.11 oder höher unter Windows/Linux/macOS

Installieren mit PowerShellGet 2.x:

Install-Module -Name PSScriptAnalyzer -Force

Installieren mit PowerShellGet 3.x:

Install-PSResource -Name PSScriptAnalyzer -Reinstall

Die Parameter "Force " oder "Neu installieren " sind nur erforderlich, wenn Sie eine ältere Version von PSScriptAnalyzer installiert haben. Diese Parameter funktionieren auch dann, wenn Sie keine vorherige Version installiert haben.