查询 Powershell 错误对象时间发生

Col*_*337 6 scripting powershell error-handling powershell-v4.0

Powershell 错误对象包含大量数据,但我似乎无法追踪给定错误的发生时间。Using$Error[0] | fl -f检索了大量信息,但没有一个信息似乎是生成错误的日期时间。在我看来,此数据将/应该是错误对象的一部分,而我只是无法找到确切的属性。

我可以通过使用 try/catch 块并捕获时间来获得近似值,但我需要尽可能精确的时间戳。任何人都知道发生时间的位置/是否存储在 $Error 对象中?

Zor*_*che 4

据我所知,错误对象中没有日期时间。如果您想要日期时间,只需将 a 添加Get-Date到您的catch块或其他内容中,然后将其添加到您的输出中,记录您用于其余错误的任何输出方法。

“o”格式对于日志文件来说具有很高的精度和有用的格式。

PS C:\users> Get-Date  -Format o
2017-02-27T11:57:31.3946789-08:00
Run Code Online (Sandbox Code Playgroud)