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