azure - Azure 自动化是否支持写入信息?

标签 azure powershell logging azure-automation

我想将信息日志写入 Azure 自动化作业日志。我创建了简单的 PowerShell Runbook

$InformationPreference = "Continue"
Write-Information "Hello info" 
Write-Verbose "Hello Verbose"
Write-Warning "Hello warning"
Write-Error "Hello error"

在 Runbook 执行中,我只看到所有日志,详细日志、警告日志和错误日志

enter image description here

如果禁用 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/

相关文章:

azure - vscode azure 应用程序配置 403 禁止

azure - Azure存储帐户说明-总请求图表

.net - 如何在 PowerShell 中将 SID 转换为帐户名?

shell - 进行键绑定(bind)以运行上一个或最后一个 shell 命令

go - Golang的logrus中warning和warn有什么区别吗?

logging - 无法让 grizzly 日志记录工作,没有任何内容写入我的 log4j 日志文件

azure - 从其自己的运行实例重新启动 Azure Web 角色实例

c# - 一系列存储过程(带有连续 token )是否比 Azure DocumentDb 中的单个普通查询慢?

arrays - POWERSHELL Foreach - 多维数组返回字符串而不是数组

ios - 临时应用程序构建中的错误记录和检索?