【问题标题】:How to display verbose output in an Azure Automation Runbook?如何在 Azure 自动化 Runbook 中显示详细输出?
【发布时间】:2019-09-13 05:05:05
【问题描述】:

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

  • 我尝试将-Verbose 开关添加到Write-Verbose cmdlet。在普通 PowerShell 中,无论 $VerbosePreference 设置为什么,这都会产生详细的输出。这本来是只显式打印某些详细输出的解决方案,但在运行手册中它似乎是“全有或全无”。

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

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

【问题讨论】:

    标签: azure azure-automation azure-runbook


    【解决方案1】:

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

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

    代码:

    输出:

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

    关于“这似乎也不会显示在运行手册的“输出”窗口中”,目前不支持 write-verbose。您可以在user voice of automation runbook提交请求。

    【讨论】:

    • 我会试一试,然后回复您,谢谢。我可能没有尝试过启用详细的这种特定组合。
    • @Birdman,你好,我在这里只是想看看你的问题是否解决了?
    猜你喜欢
    • 1970-01-01
    • 2019-05-17
    • 1970-01-01
    • 2020-07-24
    • 1970-01-01
    • 2022-11-11
    • 2018-02-03
    • 2017-02-15
    • 1970-01-01
    相关资源
    最近更新 更多