我正在运行这个脚本(如上所述这里):
$Session = New-Object -ComObject Microsoft.Update.Session
$Searcher = $Session.CreateUpdateSearcher()
$Searcher.Search("IsInstalled=1").Updates | ft -a Date,Title
然而,该Search()
方法需要最多 10 分钟在我正在测试的一些机器上!
- 为什么这么慢?控制面板 -> 程序和功能 -> 已安装的更新中的列表只需几秒钟。
- 我可以让它快点吗?我只想看看列表中是否有一个特定的更新。
- 查询采用什么格式
"IsInstalled=1"
?如果我犯了错误,Search()
则返回全部更新,但这并不是很有帮助。编辑:文档在这里 -IUpdateSearcher::Search 方法