首页 > 解决方案 > 如何在 Azure 自动化 Runbook 中显示详细输出?

问题描述

根据文档,您需要启用详细日志记录才能查看 Azure Runbook 的详细输出。如果启用此设置,它将显示所有详细输出,直到输出变得无用(例如模块导入的 50 行)。这似乎也不会显示在 Runbook 的“输出”窗口中,而只会显示在日志记录选项卡中。

所以我坚持生产大量的冗长输出,这些输出变得无用。如果我切换到使用 Write-Output 来显示到输出窗格,那么我必须处理Write-Output将对象传递到管道的事实,从而使脚本变得难以管理且难以管理。

有关如何正确登录 Azure Runbooks 的任何想法?我正在考虑写入远程位置的日志文件(可能是存储帐户)可能是最好的选择。似乎应该有更好的方法来处理这个问题。

标签: azureazure-automationazure-runbook

解决方案


如果我误解了你,请纠正我:

从 azure 门户中的“日志记录和跟踪”启用详细日志记录后,我可以通过$VerbosePreference和控制详细日志记录-verbose

编码:

在此处输入图像描述

输出:

在此处输入图像描述

你可以看到,即使我设置了$VerbosePreference="SilentlyContinue",然后我在write-verbose中加上-verbose,仍然可以输出日志。

关于“这似乎也没有显示在运行手册的“输出”窗口中”,目前不支持 write-verbose。您可以在自动化运行手册的用户语音中提交请求。


推荐阅读