我想将信息日志写入 Azure 自动化作业日志。我创建了简单的 PowerShell Runbook
$InformationPreference = "Continue"
Write-Information "Hello info"
Write-Verbose "Hello Verbose"
Write-Warning "Hello warning"
Write-Error "Hello error"
在 Runbook 执行中,我只看到所有日志,详细日志、警告日志和错误日志
如果禁用 Runbook 详细日志,我只会看到警告和错误。在本地它运行良好,但在 Azure 中则不行。我也尝试过Write-Information "Hello info"-InformationAction Continue
- 没有帮助。
Write-Information
出现在PowerShell 5.0中。我已使用 $PSVersionTable
检查了 Azure 自动化沙箱计算机中的 PS 版本 - 它超过 5。所以,应该可以工作。
你知道他们支持不支持吗?
最佳答案
如果您想将信息日志写入Azure自动化作业日志,我建议您使用write-output
。
详情可以引用这个article .
我不确定 runbook
中是否支持 write-information
。我在我身边测试了它,并测试了 cmdlet write-host
,它是 write-information
的包装器。但两者都没有消息输出。
一个support ticket已提交以供 MS 确认。
希望这有帮助。
关于azure - Azure 自动化是否支持写入信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54191736/