2010-09-01 64 views
4

我试着在谷歌上找到一个解决方案,没有太多的运气,也许这里有人知道如何做到这一点?C#/ WMI:如何远程检查Windows是否有更新可以安装?

+0

听起来这个问题应该去要么superuser.com或serverfault.com(可能是后者)。 – 2010-09-01 07:33:29

+1

我不相信这些网站是开发相关的问题afaik,所以我相信我在正确的地方:) – Daniel 2010-09-02 12:40:36

回答

1

不知道你是否可以远程做到这一点,但你可以“伪造”它。

查看Windows Update Agent API的MSDN文档,特别是名为Searching, Downloading, and Installing Updates的文章。其中包含一个脚本,其中列出了准备安装的更新。如果您采用脚本的这一部分并将其修改为将列表写入文件,那么您可以将脚本复制到远程计算机,远程执行脚本,然后读取该文件(最后删除文件和脚本从远程计算机清理)。

可以执行远程使用WMI脚本,详见本CodeProject上的文章从C#这样做:Create a Remote Process using WMI in C#

+0

非常感谢,我认为文章提供了我所需要的:-) – Daniel 2010-09-02 12:39:33

相关问题