用途:按改编自 NASA/JPL Power of Ten 的原则审查、生成或重构 PowerShell 代码,使其更可预测、可测试、可维护,并适合自动化场景,尤其涉及 Intune、Microsoft Graph、SCCM、Jamf、FleetDM、CI/CD、基础设施、生产终端或批量操作时。
主要能力:提供 PowerShell 专属的十条原则与检查清单,涵盖简化控制流、限制循环与分页、避免不受控运行时状态、保持函数短小、使用断言与守卫子句、缩小变量作用域、检查每个重要返回值、避免动态代码、谨慎处理对象变更与引用、把警告和分析器发现视为缺陷。
使用方式:审查代码时按四部分输出:摘要(安全/有风险/可接受但有前提)、发现(严重级别 Critical/High/Medium/Low、对应 Power of Ten 编号、具体问题、风险、修复建议)、建议补丁(修正后的 PowerShell 代码)、最终结论(可发布/需修改/需深度重构)。推荐使用 PowerShell 7、具名参数、splatting、守卫子句、SupportsShouldProcess、-ErrorAction Stop、显式 try/catch 与 Invoke-ScriptAnalyzer 检查。
限制:仅为代码审查与重构指南,不提供自动执行环境;具体效果取决于使用者对自身代码库的判断与运行环境,资料未提供更多平台或收费信息。