我正在尝试从 Hydrid 工作者的 Azure Powershell 工作流运行手册中执行 ARMClient.exe。它向我抛出了以下错误:
找不到“ARMClient.exe”命令。如果此命令被定义为工作流,请确保在调用它的工作流之前定义它。如果它是旨在直接在 Windows PowerShell 中运行的命令(或在此系统上不可用),请将其放在 InlineScript 中:'InlineScript { ARMClient.exe }'
谁能帮我解决这个错误。
提前致谢!
我正在尝试从 Hydrid 工作者的 Azure Powershell 工作流运行手册中执行 ARMClient.exe。它向我抛出了以下错误:
找不到“ARMClient.exe”命令。如果此命令被定义为工作流,请确保在调用它的工作流之前定义它。如果它是旨在直接在 Windows PowerShell 中运行的命令(或在此系统上不可用),请将其放在 InlineScript 中:'InlineScript { ARMClient.exe }'
谁能帮我解决这个错误。
提前致谢!
我重新启动了 Hybrid Worker VM,它开始识别来自 azure runbook 的命令 ARMClient.exe!
我真傻,我应该在在这里发布问题之前重新启动虚拟机:(
您是否正确设置了混合工作器?
从错误消息看来,它找不到 ARMClient.exe,通常意味着它没有安装/无法在 $env:path (机器上的路径)中解析。
您是否在工作人员上安装了巧克力和 ArmClient 包(使用 choco install armclient)?您是否验证了 Armclient 已安装?
有关安装 Chocolatey 的详细信息,请参阅:https ://chocolatey.org/
有关安装 armclient 的详细信息:https ://github.com/projectkudu/ARMClient