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.