Module PSScriptAnalyzer

PSScriptAnalyzer est un vérificateur de code statique pour les modules et scripts PowerShell. PSScriptAnalyzer vérifie la qualité du code PowerShell en exécutant un ensemble de règles. Les règles sont basées sur les meilleures pratiques PowerShell identifiées par l’équipe PowerShell et la communauté. Il génère des DiagnosticResults (erreurs et avertissements) pour informer les utilisateurs des défauts de code potentiels et suggérer des solutions possibles pour des améliorations.

PSScriptAnalyzer est fourni avec une collection de règles intégrées qui case activée différents aspects du code PowerShell, tels que :

  • Présence de variables non initialisées
  • Utilisation du type PSCredential
  • Utilisation de Invoke-Expression
  • Et bien plus encore

Vous pouvez choisir les règles à inclure ou à exclure pour vos modules et scripts. PSScriptAnalyzer peut également corriger la mise en forme de votre code. Cela vous permet de produire du code conforme à un style standard, plus facile à lire et plus facile à gérer.

Installation de PSScriptAnalyzer

Versions et plateformes PowerShell prises en charge

  • Windows PowerShell 3.0 ou version ultérieure
  • PowerShell 7.0.11 ou version ultérieure sur Windows/Linux/macOS

Installez à l’aide de PowerShellGet 2.x :

Install-Module -Name PSScriptAnalyzer -Force

Installer à l’aide de PSResourceGet 1.x :

Install-PSResource -Name PSScriptAnalyzer -Reinstall

Les paramètres Force ou Reinstall ne sont nécessaires que si une version antérieure de PSScriptAnalyzer est installée. Ces paramètres fonctionnent également même lorsque vous n’avez pas installé de version précédente.