簡體   English   中英

從Python下載/安裝Windows更新

[英]Download / Install Windows Updates from Python

我正在編寫一個腳本來自動安裝Windows更新,我可以在幾台機器上部署,所以我不必擔心手動更新它們。 我想用Python寫這個,但是找不到如何做到這一點。 我需要知道如何搜索更新,下載更新並從python腳本安裝它們。 任何幫助都會很棒!

讓我從這開始:我認為Python腳本不是最好的工具。 如果您想對更新進行企業級管理(例如,對於網絡上的所有機器),那么您應該認真考慮使用現有的MS工具

話雖如此,這是你可能會這樣做:

  1. 看看ServerFault上的windows-update標簽,它是StackOverflow的姐妹網站之一: https//serverfault.com/questions/tagged/windows-update 很多問題似乎都涵蓋了更新過程的命令行控制。 請記住,命令行工具在例如Windows XP和Vista / 7之間存在顯着差異。 幸運的是,您應該能夠使用Windows內置命令,而不是以編程方式訪問Windows更新網站。

  2. 假設您找到了所需的命令行咒語:使用子進程模塊調用shell並以編程方式執行這些命令。 因為您正在使用python,所以您可能需要花費相當多的時間來解析命令輸出以找出shell調用的方式。

希望有所幫助。 我意識到這是一個相當高級的答案,但就目前而言,問題並不是非常具體,你想要完成什么以及為什么要使用python來實現它。

Windows更新有一個COM API ,可用於掃描和安裝更新。 VBScript列為明確支持; python也可以訪問COM接口 VBscript中的詳細示例可以在Microsoft的文檔中找到。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM