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 -Force parâmetros ou -Reinstall só são necessários quando tens 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.