我正在尝试从Hydrid worker上的Azure Powershell Workflow Runbook执行ARMClient.exe。 它给我带来了以下错误:
找不到'ARMClient.exe'命令。如果将此命令定义为工作流,请确保在调用它的工作流之前定义它。如果它是一个旨在直接在Windows PowerShell中运行的命令(或在此系统上不可用),请将其放在InlineScript中:'InlineScript {ARMClient.exe}'
我已关注https://azure.microsoft.com/en-in/blog/leveraging-the-oms-search-api-in-an-azure-automation-runbook/ 一步一步地发布。
任何人都可以帮我解决此错误。
提前致谢!
答案 0 :(得分:1)
我重新启动了Hybrid worker VM,它开始从azure Runbook中识别命令ARMClient.exe!
愚蠢的我,我应该重新启动VM,然后在这里发布问题:(
答案 1 :(得分:0)
您是否正确设置了混合工作者?
从错误消息看起来它无法找到ARMClient.exe,通常意味着它没有安装/无法在$ env:path(机器上的路径)中解析。
你是否在工人身上安装了chocolatey和ArmClient软件包(使用choco install armclient)?你确认已经安装了Armclient吗?
有关安装chocolatey的详细信息,请参阅:https://chocolatey.org/
有关安装armclient的详细信息:https://github.com/projectkudu/ARMClient