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.
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários