Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Python下载/安装Windows更新_Python_Windows_Download_Installation - Fatal编程技术网

从Python下载/安装Windows更新

从Python下载/安装Windows更新,python,windows,download,installation,Python,Windows,Download,Installation,我正在编写一个脚本来自动安装Windows更新,我可以将其部署在多台机器上,这样就不必担心手动更新。我想用Python写这篇文章,但找不到任何关于如何做到这一点的信息。我需要知道如何从python脚本中搜索更新、下载更新并安装它们。任何帮助都会很好 让我从这个开始:我不认为Python脚本是完成这项工作的最佳工具。如果你想做企业级的更新管理(例如,对于网络上的所有机器),那么你应该认真考虑使用. 话虽如此,您可以这样做: 请查看StackOverflow的姐妹站点之一ServerFault上的w

我正在编写一个脚本来自动安装Windows更新,我可以将其部署在多台机器上,这样就不必担心手动更新。我想用Python写这篇文章,但找不到任何关于如何做到这一点的信息。我需要知道如何从python脚本中搜索更新、下载更新并安装它们。任何帮助都会很好

让我从这个开始:我不认为Python脚本是完成这项工作的最佳工具。如果你想做企业级的更新管理(例如,对于网络上的所有机器),那么你应该认真考虑使用. 话虽如此,您可以这样做:

  • 请查看StackOverflow的姐妹站点之一ServerFault上的
    windows update
    标记:。许多问题似乎涉及更新过程的命令行控制。请记住,命令行工具在Windows XP和Vista/7之间差异很大。幸运的是,您应该能够使用windows内置命令,而不是通过编程方式访问windows update网站

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


  • 希望有帮助。我意识到这是一个相当高层次的答案,但就目前情况而言,问题并不是很具体,即您到底想要完成什么,以及为什么要使用python来完成

    Windows update有一个可用于扫描和安装更新的。VBScript被列为明确支持的。可以在微软的文档中找到。

    是否有一些原因你不想让他们使用微软的自动更新?在这里复制微软函数真的没有意义。另外,我很想知道你最终会选择哪条路线。事实上,Python不是一个要求。我想我只是认为这会更容易。我正在考虑使用VBScript来完成此操作。。。。有什么建议吗?我之所以想编写自己的脚本,是因为我在不同的系统上做了大量工作,只需部署脚本,然后继续编写,会容易得多。我没有这方面的经验,但可能会尝试PowerShell脚本:。同样,我不知道您想做的一切是否都可以从命令行获得,但如果可以,那么至少PSH将帮助解析命令输出(因为它以对象形式接收输出,您可能需要更少的解析)。也许值得强调的是:用于此目的的现有工具非常奇特。。。