根据 date/time,而不是路径查询所有事件日志

Interrogate all event log based on date/time, not on path

我正在调查我 PC 上的一个问题(更确切地说是 xcopy 一堆文件期间的共享违规),我正在考虑验证事件日志,但我想调查在 xcopy 开始和结束之间发生的所有事件,例如:

wevtutil qe * /q:"*[System[TimeCreated[@SystemTime>='2017-04-11T03:30:00' and @SystemTime<'2017-04-11T03:33:00']]]" /f:text

(时间戳是从命令 echo [!TIME!] 中检索的,一个在 xcopy 命令之前,一个在命令之后)

不接受此命令,因为在使用 wevtutil qe 时不允许使用 *。我可以查看事件查看器内部,但随后我需要调查所有可能的日志(我对此不是很熟悉)。

有没有办法查询所有事件日志并根据时间戳过滤它们?

虽然 Microsoft 和其他人说格式是 UTC,但它实际上是一种变体,如果您查询这些值,您会看到差异,初学者没有 "T"。

格式是字符串末尾 BIAS 的正确时间,所以对于我来说,在 +600 TZ 中,WMI 时间字符串末尾的偏差为“+600”,值可以读作当地时间(正如许多 Microsoft 示例所假设的那样)。

例如,如果偏差为“-000”,在我的例子中,所有值都比您预期的早 10 小时(600 分钟)。