Freigeben über


PSScriptAnalyzer-Modul

PSScriptAnalyzer ist eine statische Codeprüfung für PowerShell-Module und -Skripts. PSScriptAnalyzer überprüft die Qualität von PowerShell-Code, 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 vorschlägt.

PSScriptAnalyzer enthält eine Sammlung integrierter Regeln, die verschiedene Aspekte von PowerShell-Code überprüfen, z. B.:

  • Das Vorhandensein nicht initialisierter Variablen
  • Verwendung von PSCredential- Typs
  • Verwendung von Invoke-Expression
  • Und vieles mehr

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

Installieren von PSScriptAnalyzer

Unterstützte PowerShell-Versionen und -Plattformen

  • Windows PowerShell 5.1 oder höher
  • PowerShell 7.2.11 oder höher unter Windows/Linux/macOS

Installieren mit PowerShellGet 2.x:

Install-Module -Name PSScriptAnalyzer -Force

Installieren mit PSResourceGet 1.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.