我正在使用PowerShell使用Invoke-RESTMethod cmdlet针对Linux VM发出“ runcommand”。
代码段如下。 它运行良好,并在我的Linux VM上触发了myscript.sh。 但是,脚本生成的输出未在PS控制台上显示。 我该怎么办才能将脚本输出到Powershell中,甚至可以通过POST请求来实现。
$ResourceGroupApiUri = "https://management.azure.com/subscriptions/xxxxxx-12cb-4d78-aa3c-ab1xxxxxxx3/resourceGroups/RG/providers/Microsoft.Compute/virtualMachines/Ubuntu/runCommand?api-version=2018-06-01"
$rb = @"
{
'commandId': 'RunShellScript',
'script': [
'/home/demouser/myscript.sh'
]
}
"@
Invoke-RestMethod -Method POST -Body $rb -Uri $ResourceGroupApiUri -Headers $Headers -ContentType 'application/json'