C#/WMI:如何远程检查 Windows 是否已准备好安装更新?

Dan*_*iel 5 c# windows wmi updates

我尝试在谷歌上找到解决方案,但运气不佳,也许这里有人知道如何做到这一点?

Han*_*son 2

不确定您是否可以远程执行此操作,但您可以“伪造”它。

请参阅Windows Update Agent API的 MSDN 文档,特别是名为“搜索、下载和安装更新”的文章。其中包含一个脚本,其中列出了准备安装的更新。如果您获取该脚本的一部分并修改它以将列表写入文件,那么您可以将该脚本复制到远程计算机,远程执行该脚本,然后读取该文件(最后删除该文件和脚本从远程计算机进行清理)。

您可以使用 WMI 远程执行脚本,请参阅此 CodeProject 文章,了解有关 C# 执行此操作的详细信息:在 C# 中使用 WMI 创建远程进程