从外部VM在Azure Win VM上执行bat文件并由Azure函数触发的最佳和最安全的方法是什么?



有一个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文件

最新更新