从Python下载/安装Windows更新

4 投票
2 回答
8201 浏览
提问于 2025-04-16 12:34

我正在写一个脚本,用来自动安装Windows更新,这样我就可以在多台机器上使用,不用担心手动更新的问题。我想用Python来写这个脚本,但我找不到相关的资料来了解怎么做。我需要知道如何在Python脚本中搜索更新、下载更新并安装它们。如果有人能帮忙就太好了!

2 个回答

1

Windows 更新有一个可以用来扫描和安装更新的 COM API。VBScript 被明确支持;而 Python 也可能可以访问 COM 接口。你可以在微软的文档中找到 VBScript 的详细示例

2

让我先说一句:我觉得用Python脚本来做这个事情并不是最好的选择。如果你想要在企业级别上管理更新(比如说,管理网络上所有的机器),那么你应该认真考虑使用现有的微软工具

话虽如此,下面是你可以尝试的方法:

  1. 先看看ServerFault网站上的标签,这是StackOverflow的一个姐妹网站:https://serverfault.com/questions/tagged/windows-update。很多问题都涉及到如何通过命令行来控制更新过程。要记住,不同版本的Windows,比如Windows XP和Vista/7,命令行工具差别很大。希望你能找到Windows自带的命令,而不是通过编程去访问Windows更新网站。

  2. 假设你找到了需要的命令行指令:可以使用subprocess模块来调用命令行并执行这些命令。因为你在用Python,所以可能需要花不少时间来解析命令的输出,以了解你的命令执行得怎么样。

希望这些对你有帮助。我知道这个回答比较高层次,但目前来看,你的问题并没有具体说明你想要实现什么,以及为什么选择用Python来做。

撰写回答