PSScriptAnalyzer, https://github.com/PowerShell/PSScriptAnalyzer , es un comprobador de código estático para los módulos y scripts de Windows PowerShell. PSScriptAnalyzer verifica la calidad del código de Windows PowerShell ejecutando un conjunto de reglas basadas en las mejores prácticas de PowerShell identificadas por el equipo de PowerShell y la comunidad. Genera Resultados de Diagnóstico (errores y advertencias) para informar a los usuarios sobre posibles defectos de código y sugiere posibles soluciones para mejoras.
PS> Install-Module -Name PSScriptAnalyzer
Get-ScriptAnalyzerRule [-CustomizedRulePath <string[]>] [-Name <string[]>] [-Severity <string[]>] [<CommonParameters>]
Invoke-ScriptAnalyzer [-Path] <string> [-CustomizedRulePath <string[]>] [-ExcludeRule <string[]>] [-IncludeRule<string[]>] [-Severity <string[]>] [-Recurse] [-SuppressedOnly] [<CommonParameters>]