Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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.