【问题标题】:How do I restart a windows service on an Azure VM remotely from my office desktop using powershell?如何使用 powershell 从我的办公室桌面远程重启 Azure VM 上的 Windows 服务?
【发布时间】:2020-02-02 14:35:46
【问题描述】:

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

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

我在每个 VM 上都有一个 PS 脚本,它执行此操作,那么如何远程调用它们?不使用 Cloud Shell 或自动化,只需几行代码,这是否可行?我的电脑上也安装了 Azure powershell 工具。

请提供一个工作示例的答案。

谢谢

【问题讨论】:

  • 您能接受答案吗?如果您需要更多帮助来解决问题,请告诉我?

标签: azure powershell virtual-machine azure-powershell powershell-remoting


【解决方案1】:

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

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

要在每个 VM 中执行脚本,您需要自己使用 PowerShell 进行循环。顺便说一句,你也可以使用Custom Extension for Windows

【讨论】:

    猜你喜欢
    • 2022-10-07
    • 2014-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多