Используя Power Shell, мы можем подключиться к виртуальной машине azure и выполнить команду Get-Service , чтобы получить список всех служб. Есть ли способ получить данные с помощью REST API?
Вы можете использовать этот REST API - Virtual Machines Run Commands - Run Command для запуска Get-Service в ВМ, тогда вы можете получить службы.
Virtual Machines Run Commands - Run Command
Get-Service
Запрос URL:
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommand?api-version=2019-07-01
Тело запроса:
{ "commandId": "RunPowerShellScript", "script": [ "Get-Service" ] }
Когда вы вызываете REST API, вы получите код состояния 202, в теле нет ответа, вам нужно вызвать другой API в Location заголовка, чтобы проверить результат, проверьте мой ответ здесь .
202
Location
Проверьте результат с помощью вызова другого REST API: