在工作中,我们被要求在时间表中记录准确的时间。我在网上找到了这个来帮助我(而不是通过 Windows 日志):
wevtutil qe Security /q:"*[System[(EventID=4800 or EventID=4801)]]" /f:Text |
findstr "Date" | Out-GridView
这工作正常,但我似乎找不到正确的方法来对输出按字母顺序反向排序。
我尝试改变:
findstr "Date" | Out-GridView
至:
findstr "Date" | Sort "Date" -Descending | Out-GridView
(日期上带或不带引号)。结果总是未排序。
有什么线索可以解释为什么吗?
很难理解您希望看到什么输出。尽管如此,我建议在 Powershell 中完整地编写命令,如下所示:
Get-WinEvent -FilterHashtable @{LogName='Security'; Id=4800, 4801} | Out-GridView
这将以 Powershell 对象形式获取事件日志,这将使您能够在 Out-GridView (ogv) 中根据需要进行排序。您使用的命令有文本输出,并不适合通过管道输入 ogv。