如何使用 Powershell 从我的办公室桌面远程重启 Azure VM 上的 Windows 服务?



我在Azure中有几个Windows Server 2019 Core VM,它们都运行相同的Windows服务。

我想从我的计算机运行一个 powershell 脚本,该脚本循环遍历所有 VM 并重新启动每个 VM 上的服务。

我在每个虚拟机上都有一个 PS 脚本来执行此操作,那么如何远程调用它们?这是否可以在不使用Cloud Shell或自动化的情况下,只需几行代码?我的计算机上也安装了 Azure Powershell 工具。

请通过工作示例提供答案。

谢谢

对于您的要求,我认为最简单的方法是使用 Azure PowerShell 命令在 VM 中执行 PowerShell 脚本,此处的示例命令:

Invoke-AzVMRunCommand -ResourceGroupName 'rgname' -VMName 'vmname' -CommandId 'RunPowerShellScript' -ScriptPath 'sample.ps1' -Parameter @{param1 = "var1"; param2 = "var2"}

若要在每个 VM 中执行脚本,需要自己使用 PowerShell 创建循环。顺便说一下,您还可以使用Windows的自定义扩展。

相关内容

  • 没有找到相关文章

最新更新