用 PSScriptAnalyzer 静态检查 PowerShell
在代码评审前发现风险模式与风格问题。
运行 Invoke-ScriptAnalyzer -Path . -Recurse,列出违规规则。
01命令
命令
$ Invoke-ScriptAnalyzer -Path . -Recurse02作用说明
PSScriptAnalyzer 应用安全、正确性与风格规则,例如避免 Invoke-Expression、使用标准动词。递归运行产生的发现可让 CI 失败,比人工审查一致得多,也天然是命令行任务。
03风险
!注意: 把分析器输出当作建议;合理代码有时需要记录在案的规则抑制。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- PSScriptAnalyzer overview依据: Static analysis module that flags rule violations in PowerShell code.
最后验证: 2026-10-13 · 分类: 开发者