如何通过 gpo 轻松部署 MS 修补程序 KB959628 exe/msp?

如何通过 gpo 轻松部署 MS 修补程序 KB959628 exe/msp?

我收到了一个 Microsoft 修补程序,需要将其部署到整个域。我想使用 GPO,因为用户没有管理员权限,并且 Office 不是从管理点部署的。它是随机部署的。我尝试将 exe 转换为 msi,但当我运行 msi 时,它只是提取了 MSP 文件。

有没有一种简单的方法可以通过 GPO 在各个版本的 Office 2003 之间部署 MSP 或 EXE?

我复制了 Pro11.msi 并尝试运行 MSIexec.exe /a "[outlook.msi 路径]" /P "[Outlook.exe 路径]",对 MSP 文件也做了同样的操作。两次都出现错误提示“无法打开安装包。请联系应用程序供应商以验证这是否是有效的 Windows 安装程序包”。

如果可以通过 WSUS 部署,也许还有另一种解决方案?

答案1

是的,确实如此。如果您没有用于发布补丁的 WSUS/SCCM/等解决方案,最简单的解决方案是使用启动脚本的 GPO。

例如,下面我针对不同的修补程序进行了操作。(这是我的批处理文件)

回音关闭

reg 查询“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\HotFix\KB968730”如果 %errorlevel%==1(转到安装)否则(转到结束)

REM 如果 errorlevel 返回值为 1,则表示该密钥不存在,因此未安装修补程序。因此请安装它。

:安装

\\[Sysvol on my domain]\scripts\Scriptfiles\WindowsXP-KB968730-x86-ENU.exe /quiet

REM 如果 errorlevel 返回 1 以外的值,则表示该键存在,并且修补程序已安装,或者发生了一些奇怪的事情。没有安装。

:结尾

然后我把该批处理文件脚本放到SYSVOL所有域计算机和用户都可以访问的地方,并创建一个 GPO 以在启动时运行该脚本。[启动脚本在SYSTEM上下文中启动,因此用户权限无关紧要。] 适当地链接 GPO,等待,下次用户重新启动时,工作就完成了。

Computer -> Policies -> Windows Settings -> Scripts -> Startup当然,启动脚本是通过组策略管理编辑器在下配置的。

相关内容