根据文档,您需要启用详细日志记录才能查看 Azure Runbook 的详细输出。如果启用此设置,它将显示所有详细输出,直到输出变得无用(例如模块导入的 50 行)。这似乎也不会显示在 Runbook 的“输出”窗口中,而只会显示在日志记录选项卡中。
- 我尝试将
-Verbose开关添加到Write-Verbosecmdlet。在普通 PowerShell 中,无论$VerbosePreference设置为什么,这都会产生详细的输出。这本来是仅显式打印某些详细输出的解决方案,但在运行手册中它似乎是“全有或全无”。
所以我坚持生产大量的冗长输出,这些输出变得无用。如果我切换到使用 Write-Output 来显示到输出窗格,那么我必须处理Write-Output将对象传递到管道的事实,从而使脚本变得难以管理且难以管理。
有关如何正确登录 Azure Runbooks 的任何想法?我正在考虑写入远程位置的日志文件(可能是存储帐户)可能是最好的选择。似乎应该有更好的方法来处理这个问题。

