Modulo PSScriptAnalyzer
PSScriptAnalyzer è un controllo del codice statico per moduli e script di PowerShell. PSScriptAnalyzer controlla la qualità del codice di PowerShell eseguendo un set di regole. Le regole sono basate sulle procedure consigliate di PowerShell identificate dal team di PowerShell e dalla community. Genera DiagnosticResults (errori e avvisi) per informare gli utenti sui potenziali difetti del codice e suggerisce possibili soluzioni per i miglioramenti.
PSScriptAnalyzer viene fornito con una raccolta di regole predefinite che controllano vari aspetti del codice di PowerShell, ad esempio:
- Presenza di variabili non inizializzate
- Uso di tipo di PSCredential
- Uso di
Invoke-Expression
- E molti altri
È possibile scegliere le regole da includere o escludere per i moduli e gli script. PSScriptAnalyzer può anche correggere la formattazione del codice. Ciò consente di produrre codice conforme a uno stile standard, è più facile da leggere ed è più gestibile.
Installazione di PSScriptAnalyzer
Versioni e piattaforme di PowerShell supportate
- Windows PowerShell 5.1 o versione successiva
- PowerShell 7.2.11 o versione successiva in Windows/Linux/macOS
Installare con PowerShellGet 2.x:
Install-Module -Name PSScriptAnalyzer -Force
Eseguire l'installazione con PSResourceGet 1.x:
Install-PSResource -Name PSScriptAnalyzer -Reinstall
I parametri Force o Reinstalla sono necessari solo quando è installata una versione precedente di PSScriptAnalyzer. Questi parametri funzionano anche quando non è installata una versione precedente.