Condividi tramite


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.