gpt4 book ai didi

PowerShell:有没有办法在调试输出中添加时间/日期戳?

转载 作者:行者123 更新时间:2023-12-04 21:11:31 25 4
gpt4 key购买 nike

我一直在使用 set-psdebug 将调试输出发送到控制台。我想通过添加时间/日期戳来改进这一点,因为捕获了输出,这将有助于事后解决问题。有人这样做或知道怎么做吗?

这个脚本都使用:

set-psdebug -trace 1

这会导致输出如下所示:
Debug:   14+  >>>> $ToFolder = "${UnixUserid}@${UnixServer}:${UnixFile}"

目标是将时间/日期戳添加到调试的左侧

最佳答案

我认为内置 cmdlet Set-TraceSource是实现您想要的最无摩擦的方式。您将希望使用可用于 -Option 的值。我确实尝试使用更高的 TraceLevel 实例化我自己的 TraceListeners,但无法弄清楚如何将它们绑定(bind)到正在运行的 powershell 控制台。

Set-PSDebug -Trace 1
Set-TraceSource -Name "ParameterBinding" -Option ExecutionFlow -PSHost -ListenerOption "DateTime"
foreach ($i in 1..3) { $i }

引用:
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/set-tracesource?view=powershell-6

关于PowerShell:有没有办法在调试输出中添加时间/日期戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33524592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com