从Python下载/安装Windows更新

时间:2011-02-26 04:52:54

标签: python windows download install

我正在开发一个自动安装Windows更新的脚本,我可以在多台机器上部署,所以我不必担心手动更新它们。我想用Python写这个,但是找不到如何做到这一点。我需要知道如何搜索更新,下载更新并从python脚本安装它们。任何帮助都会很棒!

2 个答案:

答案 0 :(得分:2)

让我从这开始:我不认为Python脚本是这项工作的最佳工具。如果您想对更新进行企业级管理(例如,对于网络上的所有计算机),那么您应该认真考虑使用the existing MS tools

说到这里,你可以这样做:

  1. 查看ServerFault上的windows-update标记,这是StackOverflow的姐妹网站之一:https://serverfault.com/questions/tagged/windows-update。很多问题似乎都涵盖了更新过程的命令行控制。请记住,命令行工具在例如:一方面是Windows XP,另一方面是Vista / 7。幸运的是,您应该能够使用Windows内置命令,而不是以编程方式访问Windows更新网站。

  2. 假设您找到了所需的命令行咒语:使用subprocess模块调用shell并以编程方式执行这些命令。因为您正在使用python,所以您可能需要花费相当多的时间来解析命令输出,以确定shell调用的方式。

  3. 希望有所帮助。我意识到这是一个相当高级的答案,但就目前而言,问题并不是非常具体,你想要完成什么以及为什么要使用python来实现它。

答案 1 :(得分:1)

Windows更新有一个COM API,可用于扫描和安装更新。 VBScript列为明确支持; python may also be able to access COM interfacesDetailed examples in VBscript可以在Microsoft的文档中找到。