![如何在 PowerShell 中读取最新的 Chkdsk 事件查看器日志(在 Windows 10 上)?](https://linux22.com/image/1562718/%E5%A6%82%E4%BD%95%E5%9C%A8%20PowerShell%20%E4%B8%AD%E8%AF%BB%E5%8F%96%E6%9C%80%E6%96%B0%E7%9A%84%20Chkdsk%20%E4%BA%8B%E4%BB%B6%E6%9F%A5%E7%9C%8B%E5%99%A8%E6%97%A5%E5%BF%97%EF%BC%88%E5%9C%A8%20Windows%2010%20%E4%B8%8A%EF%BC%89%EF%BC%9F.png)
由于我发现运行事件查看器并过滤掉最新的 Chkdsk 日志相当麻烦,因此我可以提出一个问题:
如何在 PowerShell 中读取最新的 Chkdsk 事件查看器日志(在 Windows 10 上)?
我对解决方案的卑微要求:
必须这样做在 PowerShell 中(不是 ISE,而是普通的 PowerShell 终端)。
必须这样做没有管理员权限(以节省一些鼠标点击)。
重要笔记:
我的意思是通常在系统驱动器启动时安排的 Chkdsk
C:
。除了日志之外,如果可能的话,它还应该输出日期和时间。
答案1
我设法找到了一个解决方案,它不会看起来不错,但你始终可以为其创建别名函数:
Get-WinEvent -FilterHashtable @{logname="Application"; id="1001"} | ?{$_.providername –match "wininit"} | Format-List TimeCreated, Message