Powershell 脚本安装与 ID 列表关联的 Windows 更新

Posted

技术标签:

【中文标题】Powershell 脚本安装与 ID 列表关联的 Windows 更新【英文标题】:Powershell script install Windows updates associated with a list of IDs 【发布时间】:2016-07-02 12:14:26 【问题描述】:

我有许多需要安装许多 Windows 更新的客户端计算机,但我对这些计算机的访问权限有限。 Windows Update 界面经常说没有可用的更新,然后我手动检查它们,1 或 2 小时后它终于收集了所有丢失的 150 个重要更新(例如)。但是当人们在这些机器上工作时,我很难访问它们。

我已经为这些计算机中的每台计算机提供了所需更新的列表。我想编写一个脚本,可以将更新 ID 列表转换为可以通过 UpdateSession 下载和安装的 UpdateCollection。这个可以吗?

编辑:我做了更多的研究。我真正需要做的是创建一个 IUpdateCollection 对象,该对象包含与我拥有的更新 ID 相关联的 IUpdate 对象。如果可以的话,我可以轻松下载并安装更新。

【问题讨论】:

你到底想问什么问题? 我能否编写一个 Powershell 脚本来下载和安装更新列表(源自更新 ID 列表),而无需让 Windows 更新代理搜索它们。我想跳过搜索步骤并直接下载和安装,因为我们已经有了更新列表,而 Windows 更新需要几个小时才能自己获取该列表。 【参考方案1】:

此脚本将强制安装所有更新而不是列表,如果您想安装特定更新,那么解决此问题的唯一方法是使用 SCCM 之类的东西来推送更新等,但这里有链接。

https://gallery.technet.microsoft.com/scriptcenter/Force-Install-Updates-on-ef821f9a

【讨论】:

以上是关于Powershell 脚本安装与 ID 列表关联的 Windows 更新的主要内容,如果未能解决你的问题,请参考以下文章

使用 Powershell 的已安装程序的完整列表

获取已禁用/已停止服务的关联应用程序

带有 vstfs:///Classifcation ID 的 TFSSecurity

Powershell 打印机安装脚本

powershell 有关联数组吗?

PowerShell 脚本速度独立与 Visual Code 内