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 DiagnosticResults (erreurs et avertissements) pour informer les utilisateurs sur les défauts de code potentiels et suggère des solutions possibles pour des améliorations.
PSScriptAnalyzer est fourni avec une collection de règles intégrées qui vérifient différents aspects du code PowerShell, tels que :
- Présence de variables non initialisées
- Utilisation de type de PSCredential
- Utilisation de
Invoke-Expression
- Et bien d’autres
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 aide à produire du code conforme à un style standard, est plus facile à lire et est plus facile à gérer.
Installation de PSScriptAnalyzer
Versions et plateformes PowerShell prises en charge
- Windows PowerShell 5.1 ou version ultérieure
- PowerShell 7.2.11 ou version ultérieure sur Windows/Linux/macOS
Installer à 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 Forcer ou réinstaller ne sont nécessaires que lorsque vous avez installé une version antérieure de PSScriptAnalyzer. Ces paramètres fonctionnent également même si vous n’avez pas installé de version précédente.