我无法使用“Out-GridView”输出进行排序

问题描述 投票:0回答:1

在工作中,我们被要求在时间表中记录准确的时间。我在网上找到了这个来帮助我(而不是通过 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 out-gridview
1个回答
0
投票

很难理解您希望看到什么输出。尽管如此,我建议在 Powershell 中完整地编写命令,如下所示:

Get-WinEvent -FilterHashtable @{LogName='Security'; Id=4800, 4801} | Out-GridView

这将以 Powershell 对象形式获取事件日志,这将使您能够在 Out-GridView (ogv) 中根据需要进行排序。您使用的命令有文本输出,并不适合通过管道输入 ogv。

© www.soinside.com 2019 - 2024. All rights reserved.