有一个Windows VM托管在Azure上。在这个虚拟机上是一个。bat文件,我需要从外部执行。此进程应该可以在Azure函数中启动。
有人对此有什么想法吗?
我试图通过Azure云Shell执行。bat文件,它工作了,但我发现了多个命令,我不确定哪个是最好的一个,哪个在Azure函数中可用。
问好您可以使用Powershell作为编程语言编写Azure函数。然后,导入Az.Compute并使用以下命令从Azure Functions调用vm中的命令:
Invoke-AzVmRunCommand `
-ResourceGroupName "rg-azpsremote" `
-VMName "server1" `
-CommandId "RunPowerShellScript" `
-ScriptPath "C:tempx.ps1"
ps:可以从ps1文件中调用bat文件