MSI 文件在本地运行时运行良好,但从组策略推送时则不行

MSI 文件在本地运行时运行良好,但从组策略推送时则不行

MSI 用于安装一个小程序和一个 Outlook 插件。

当 MSI 在本地运行时,两者都能正确安装,但是当我使用 AD 中的组策略安装它时,程序已安装,但 Outlook 插件未安装。

插件的文件在那里,但是注册表尚未改变。

为什么安装程序无法远程写入注册表?我该如何操作?

提前致谢!

答案1

不幸的是,AD GPO 软件推送很难排除故障。最好的办法是打开安装日志并查看文件以找出问题所在。解释该文件可能很棘手,而且远远超出了这个问题的范围。

开启日志记录的描述如下KB314852,描述了如何通过 GPO 打开 Windows 安装程序日志记录。

  1. 打开组策略
  2. 导航到计算机配置->管理模板->Windows 组件->Windows 安装程序
  3. 双击“日志记录”,根据需要更改设置。

系统临时目录中可能已经有日志,它以“msi”开头,以“.log”结尾;使用时间戳来确定您要查找哪个。

答案2

请记住,GPO 安装以 SYSTEM 身份运行。这会导致某些编写不当的安装程序出现意外行为。如果您真的想模拟 GPO 安装,您可以获取一份副本psexec并运行psexec -s msiexec -i path\to\msi /qb

该插件有可能需要用户登录。您可以使用 GPO 软件安装的“发布”功能来解决此问题,并在发布后指示需要它的用户通过添加/删除程序进行安装。

相关内容