Как перезапустить службу Windows на виртуальной машине Azure удаленно с рабочего стола моего офиса с помощью powershell? - PullRequest
0 голосов
/ 04 октября 2019

У меня есть несколько виртуальных машин Windows Server 2019 Core в Azure, на которых запущена одна и та же служба Windows.

Я хотел бы запустить скрипт powershell с моего компьютера, который проходит через все виртуальные машины и перезапускает службу на каждой.

У меня есть скрипт PS на каждой виртуальной машине, который делает это, так какЯ вызываю их удаленно? Возможно ли это без использования Cloud Shell или Automation с помощью всего лишь нескольких строк кода? На моем компьютере также установлены инструменты PowerShell Azure.

Пожалуйста, предоставьте ответы с рабочим примером.

Спасибо

1 Ответ

0 голосов
/ 04 октября 2019

Для вашего требования, я думаю, самый простой способ - использовать команду Azure PowerShell для выполнения сценария PowerShell внутри виртуальной машины, пример команды приведен ниже:

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

Чтобы выполнить сценарий на каждой виртуальной машине,вам нужно сделать цикл с PowerShell самостоятельно. Кстати, вы также можете использовать Пользовательское расширение для Windows .

...