Módulo PSScriptAnalyzer

O PSScriptAnalyzer é um verificador de código estático para módulos e scripts do PowerShell. O PSScriptAnalyzer verifica a qualidade do código do PowerShell ao executar um conjunto de regras. As regras baseiam-se nas melhores práticas do PowerShell identificadas pela Equipa do PowerShell e pela comunidade. Gera DiagnosticResults (erros e avisos) para informar os utilizadores sobre potenciais defeitos de código e sugere possíveis soluções para melhoramentos.

O PSScriptAnalyzer inclui uma coleção de regras incorporadas que verificam vários aspetos do código do PowerShell, tais como:

  • A presença de variáveis não inicializadas
  • Utilização do tipo PSCredential
  • Utilização de Invoke-Expression
  • E muitos mais

Pode escolher as regras a incluir ou excluir para os seus módulos e scripts. O PSScriptAnalyzer também pode corrigir a formatação do seu código. Isto ajuda-o a produzir código em conformidade com um estilo padrão, é mais fácil de ler e é mais fácil de manter.

Instalar o PSScriptAnalyzer

Versões e Plataformas do PowerShell suportadas

  • Windows PowerShell 3.0 ou superior
  • PowerShell 7.0.11 ou superior no Windows/Linux/macOS

Instalar com o PowerShellGet 2.x:

Install-Module -Name PSScriptAnalyzer -Force

Instalar com o PSResourceGet 1.x:

Install-PSResource -Name PSScriptAnalyzer -Reinstall

Os parâmetros Forçar ou Reinstalar só são necessários quando tem uma versão mais antiga do PSScriptAnalyzer instalada. Estes parâmetros também funcionam mesmo quando não tem uma versão anterior instalada.