Compartilhar via


Módulo PSScriptAnalyzer

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 aspectos do código do PowerShell, como:

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

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

Instalando o PSScriptAnalyzer

Versões e plataformas do PowerShell com suporte

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

Instalar usando o PowerShellGet 2.x:

Install-Module -Name PSScriptAnalyzer -Force

Instale usando o PSResourceGet 1.x:

Install-PSResource -Name PSScriptAnalyzer -Reinstall

Os parâmetros ou reinstalação do Force só são necessários quando você tiver 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.