我正在尝试在虚拟机上调用 powershell 脚本并检索脚本的输出。我正在使用Invoke-AzureRmVMRunCommand cmdlet 在 VM 上调用脚本,如下所示。
$ValidationResult = Invoke-AzureRmVMRunCommand -ResourceGroupName $VM.ResourceGroupName -VMName $VM.Name -CommandId "RunPowerShellScript" -ScriptPath $ValidationScript
当我从常规的 powershell 终端执行上述 cmdlet 时,我得到了预期的输出。但是,每当我将此语句放在自动化运行手册中时,我几乎在所有字段中都为空,如下所示
我在文档中也没有看到任何具体的内容。我在这里做错了吗?
任何帮助将不胜感激!谢谢你。
更新: 在脚本中,我使用 Write-Output cmdlet 记录输出。