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:

  • Presencia de variables no inicializadas
  • Uso del tipo PSCredential
  • Uso de Invoke-Expression
  • Y mucho 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 3.0 o superior
  • PowerShell 7.0.11 o posterior en Windows/Linux/macOS

Instalación mediante PowerShellGet 2.x:

Install-Module -Name PSScriptAnalyzer -Force

Instalación mediante PSResourceGet 1.x:

Install-PSResource -Name PSScriptAnalyzer -Reinstall

Los parámetros Force o Reinstall 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.