Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can custom console application be executed in Azure (PowerShell) Runbook?

Can I use my own/custom console application in Azure Runbook (PowerShell or any other)?

When I try to run my own console application (after retrieving it from Azure Storage), it fails.


When I try to execute it simply by:

.\myapp.exe

I get:

Program 'myapp.exe' failed to run: The operation was canceled by the user


When I use System.Diagnostics.Process:

$process = New-Object System.Diagnostics.Process
$process.StartInfo.FileName = $path
$process.StartInfo.UseShellExecute = $False
$process.Start()

I get a more meaningful error:

Exception calling "Start" with "0" argument(s): "This program is blocked by group policy. For more information, contact your system administrator"


Is there any settings in Azure Automation, I can toggle, to allow executing custom applications? Or is it simply not possible in the restricted Runbook environment?

like image 407
Martin Prikryl Avatar asked Mar 04 '23 13:03

Martin Prikryl


1 Answers

Thanks for reaching out! Unfortunately your ask of running .exe inside an Azure Automation runbook is currently not supported. And yes, you can go with Azure Web Job(s). One other customer has recently reached out with similar ask and solved their issue by leveraging Azure Web Job(s). For clarification, you may refer this MSDN thread. Hope this helps you.

Cheers!

like image 125
KrishnaG-MSFT Avatar answered May 01 '23 09:05

KrishnaG-MSFT