Get-EventLog - 轻松过滤'今天'?

mon*_*nny 6 powershell datetime date

我想快速检查今天发生的事件(即:从午夜开始的任何事情); 在Powershell中有'今天'别名/内置来帮助解决这个问题吗?

我现在正在做这样的事情:

get-eventlog system  -source "disk" -after ([datetime] '01/01/2015')
Run Code Online (Sandbox Code Playgroud)

但当然我不得不改变日期字符串.

[另外:那个日期时间构造函数似乎只坚持使用美国日期格式(mm/dd/yyyy) - 尽管我的Windows Locale是英国的吗?]

Mar*_*ndl 8

日期时间类有一个静态属性Today,这将返回正是你需要的:

get-eventlog system  -source "disk" -after ([datetime]::Today)
Run Code Online (Sandbox Code Playgroud)