$A = @{}
$A.Add("StartTime", ((Get-Date).AddHours(-10)))
$A.Add("EndTime", (Get-Date))
$A.Add("LogName", "System")
(Get-WinEvent -FilterHashtable $A|Select TimeCreated, ProviderName, Message|FL)
上述命令将得到所有">系统";过去10小时内的事件日志。然而,我只想得到">Microsoft Windows WindowsUpdateClient";在过去的10个小时里。我尝试了以下行,结果出现了错误。
$A.Add("LogName", "System" ; "ProviderName", "*UpdateClient")
我应该如何包括";提供者名称";在命令中?
您必须使用Add
方法添加另一个键和值
$A.Add("ProviderName", "*UpdateClient")