C#/WMI:如何远程检查Windows是否有待安装的更新?

5

我在谷歌上尝试寻找解决方法,但没有什么好的结果,也许这里有人知道如何做到这一点?


听起来这个问题应该提交到superuser.com或serverfault.com(可能是后者)。 - Fredrik Mörk
1
据我所知,我不认为那些网站是为开发者相关问题而设立的,因此我相信我来到了正确的地方 :) - Daniel
1个回答

2

我不确定你是否能够远程实现此操作,但你可以“模拟”它。

请查看MSDN文档中的Windows Update Agent API,特别是名为搜索、下载和安装更新的文章。其中包含了一个脚本,除其他内容外,还列出了准备安装的更新列表。如果你将该脚本片段进行修改,改为将列表写入文件,那么你可以将脚本复制到远程计算机上,远程执行该脚本,然后读取文件(最后删除远程计算机上的文件和脚本以进行清理)。

你可以使用WMI远程执行脚本,有关从C#执行此操作的详细信息,请参见此CodeProject文章


非常感谢,我认为那篇文章提供了我所需要的 :-) - Daniel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接