0

我正在尝试从 Hydrid 工作者的 Azure Powershell 工作流运行手册中执行 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/帖子。

谁能帮我解决这个错误。

提前致谢!

4

2 回答 2

1

我重新启动了 Hybrid Worker VM,它开始识别来自 azure runbook 的命令 ARMClient.exe!

我真傻,我应该在在这里发布问题之前重新启动虚拟机:(

于 2016-02-25T12:27:29.580 回答
0

您是否正确设置了混合工作器?

从错误消息看来,它找不到 ARMClient.exe,通常意味着它没有安装/无法在 $env:path (机器上的路径)中解析。

您是否在工作人员上安装了巧克力和 ArmClient 包(使用 choco install armclient)?您是否验证了 Armclient 已安装?

有关安装 Chocolatey 的详细信息,请参阅:https ://chocolatey.org/

有关安装 armclient 的详细信息:https ://github.com/projectkudu/ARMClient

于 2016-02-25T12:03:45.203 回答