ARMClient.exe无法在azure powershell工作流程(hydrid)中工作

时间:2016-02-25 11:35:47

标签: powershell azure automation hybrid runbook

我正在尝试从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/ 一步一步地发布。

任何人都可以帮我解决此错误。

提前致谢!

2 个答案:

答案 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