自定义控制台应用程序可以在 Azure (PowerShell) Runbook 中执行吗?

Mar*_*ryl 5 powershell azure azure-automation azure-runbook

我可以在 Azure Runbook(PowerShell 或任何其他)中使用我自己的/自定义控制台应用程序吗?

当我尝试运行自己的控制台应用程序(从 Azure 存储检索它之后)时,它失败了。


当我尝试简单地执行它时:

.\myapp.exe
Run Code Online (Sandbox Code Playgroud)

我得到:

程序“myapp.exe”无法运行:操作已被用户取消


当我使用时System.Diagnostics.Process

$process = New-Object System.Diagnostics.Process
$process.StartInfo.FileName = $path
$process.StartInfo.UseShellExecute = $False
$process.Start()
Run Code Online (Sandbox Code Playgroud)

我得到一个更有意义的错误:

使用“0”个参数调用“开始”时发生异常:“该程序被组策略阻止。有关详细信息,请联系您的系统管理员”


Azure 自动化中是否有任何设置(我可以切换)以允许执行自定义应用程序?或者在受限的 Runbook 环境中根本不可能?

Kri*_*SFT 4

感谢您伸出援手!不幸的是,当前不支持您在 Azure 自动化 Runbook 中运行 .exe 的要求。是的,您可以使用 Azure Web 作业。另一位客户最近提出了类似的问题,并通过利用 Azure Web 作业解决了他们的问题。如需澄清,您可以参考MSDN 线程。希望这对您有帮助。

干杯!