切换至Extension-Based混合Runbook Worker后cmdlet未识别问题
扩展版混合Runbook Worker脚本签名验证问题解决方案
核心结论
扩展版混合Runbook Worker不支持Set-HybridRunbookWorkerSignatureValidation命令——原基于代理的Worker所依赖的HybridRunbookWorker模块在扩展版架构中已被移除,且无法单独安装使用。
替代配置方式
扩展版Worker的脚本签名验证需直接在Azure自动化账户层面配置,无需在Worker本地执行cmdlet:
- 登录Azure门户,进入目标自动化账户
- 左侧导航栏选择「账户设置」>「Runbook设置」
- 在「脚本签名验证」区域,勾选「要求签名验证」选项
- 保存配置后,该账户下所有扩展版Worker会自动强制执行脚本签名验证
验证配置有效性
配置完成后可通过以下方式确认:
- 上传未签名的Runbook并在扩展版Worker上运行,会触发签名验证失败的错误
- 已签名的合法Runbook可正常执行
补充说明
扩展版混合Runbook Worker的架构与代理版完全不同,原代理版的本地管理cmdlet大多已迁移至Azure门户或Az.Automation模块操作,不再提供本地模块支持。后续Worker相关配置优先通过Azure门户或Azure PowerShell的Az.Automation模块完成。
内容的提问来源于stack exchange,提问作者TacoCat88
相关产品推荐
相关产品推荐

