Módulo PSScriptAnalyzer
PSScriptAnalyzer es un comprobador de código estático para los módulos y scripts de PowerShell. PSScriptAnalyzer comprueba la calidad del código de PowerShell mediante la ejecución de un conjunto de reglas. Las reglas se basan en los procedimientos recomendados de PowerShell identificados por el equipo de PowerShell y la comunidad. Genera DiagnosticResults (errores y advertencias) para informar a los usuarios sobre posibles defectos de código y sugiere posibles soluciones para mejorar.
PSScriptAnalyzer se incluye con una colección de reglas integradas que comprueban varios aspectos del código de PowerShell, como:
- La presencia de variables no inicializadas
- Uso del tipo de PSCredential de
- Uso de
Invoke-Expression
- Y muchos más
Puede elegir las reglas que se van a incluir o excluir para los módulos y scripts. PSScriptAnalyzer también puede corregir el formato del código. Esto le ayuda a generar código que se ajusta a un estilo estándar, es más fácil de leer y es más fácil de mantener.
Instalación de PSScriptAnalyzer
Versiones y plataformas de PowerShell compatibles
- Windows PowerShell 5.1 o posterior
- PowerShell 7.2.11 o posterior en Windows/Linux/macOS
Instalación mediante PowerShellGet 2.x:
Install-Module -Name PSScriptAnalyzer -Force
Instale mediante PSResourceGet 1.x:
Install-PSResource -Name PSScriptAnalyzer -Reinstall
Los parámetros Force o Reinstalar solo son necesarios cuando tiene instalada una versión anterior de PSScriptAnalyzer. Estos parámetros también funcionan incluso cuando no tiene instalada una versión anterior.