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.