Modulo PSScriptAnalyzer
PSScriptAnalyzer è un controllo del codice statico per i moduli e gli script di PowerShell. PSScriptAnalyzer controlla la qualità del codice di PowerShell eseguendo un set di regole. Le regole si basano 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 del tipo PSCredential
- Uso di
Invoke-Expression
- E molto altro ancora
È 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 3.0 o versione successiva
- PowerShell 7.0.11 o versione successiva in Windows/Linux/macOS
Installare con PowerShellGet 2.x:
Install-Module -Name PSScriptAnalyzer -Force
Installare con PSResourceGet 1.x:
Install-PSResource -Name PSScriptAnalyzer -Reinstall
I parametri Force o Reinstall sono necessari solo quando è installata una versione precedente di PSScriptAnalyzer. Questi parametri funzionano anche quando non è installata una versione precedente.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per