Partilhar via


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 executando um conjunto de regras. As regras são baseadas nas práticas recomendadas do PowerShell identificadas pela Equipe do PowerShell e pela comunidade. Ele gera DiagnosticResults (erros e avisos) para informar os usuários sobre possíveis defeitos de código e sugere possíveis soluções para melhorias.

O PSScriptAnalyzer é fornecido com uma coleção de regras internas que verificam vários aspetos do código do PowerShell, como:

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

Você pode escolher as regras a serem incluídas ou excluídas para seus módulos e scripts. O PSScriptAnalyzer também pode corrigir a formatação do seu código. Isso ajuda você a produzir um código que está em conformidade com um estilo padrão, é mais fácil de ler e é mais fácil de manter.

Instalando o PSScriptAnalyzer

Versões e plataformas do PowerShell suportadas

  • Windows PowerShell 5.1 ou superior
  • PowerShell 7.2.11 ou superior no Windows/Linux/macOS

Instale usando o PowerShellGet 2.x:

Install-Module -Name PSScriptAnalyzer -Force

Instale usando PSResourceGet 1.x:

Install-PSResource -Name PSScriptAnalyzer -Reinstall

Os parâmetros Force ou Reinstall só são necessários quando você tem uma versão mais antiga do PSScriptAnalyzer instalada. Esses parâmetros também funcionam mesmo quando você não tem uma versão anterior instalada.