![通过 GPO 部署 .msi 应用程序不起作用](https://linux22.com/image/571406/%E9%80%9A%E8%BF%87%20GPO%20%E9%83%A8%E7%BD%B2%20.msi%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我一直在尝试使用 GPO 将 forticlient SSL VPN 应用程序(.msi 格式)部署到我的域计算机中。尽管我通过发出命令 msiexec /qb /i installer.msi 进行了静默安装,并且成功了,这在以下帖子中被提及为先决条件:通过组策略以完全无人值守的方式安装 MSI,.msi 未安装在机器上。安装程序位于具有适当权限的共享文件夹中。
在哪里可以获得有关可能阻止在域计算机上进行安装的信息?
感谢您的帮助
更新: 客户端是 Windows 7 Pro 32 位。服务器是 Windows Server 2008 R2 更新: 发出 gpresult /R 命令表明计算机实际上正在接收 GPO,并且尚未被过滤。
更新 2
我按照帖子指示的路径进行操作:组策略安装失败,错误1274,但有两个事件,一个表明 错误 1274另一个是错误 %%2。在我的计算机上进行测试重启时,事件应用程序分配已成功完成,出现一次后就没了,但还是安装不成功,这个问题让我很困惑。
答案1
可以按如下方式诊断“静默” MSI 安装失败:
首先,检查您的 GPO 是否正确应用。使用组策略管理控制台在目标计算机上运行报告,并查看此报告以检查分配软件安装的 GPO 是否正确应用。如果此部分工作不正常,则没有必要继续。相关 GPO 或应在其之前或与之同时应用的任何其他 GPO 中的故障都可能导致工作站停止处理 GPO。
完成后,检查目标机器上的事件日志:
打开计算机管理->事件查看器->Windows 日志-应用程序
您正在寻找错误来源安装程序(当然还有同时记录的任何其他事件)。
最后,许多应用程序在安装过程中都会记录自己的日志。如果您可以找到运行 MSI 安装程序的本地文件夹,那么其中可能有一个详细的错误日志(当然,如果您可以在 Windows 事件查看器中找到错误,那么希望它也会提到应用程序日志文件并告诉您在哪里可以找到它)
还请检查以下设置是否已应用于目标计算机通过 GPO,如果没有,请设置它,然后从目标计算机上的命令行运行 gpupdate /force,然后重新启动。
Computer Settings
-> Administrative Templates
-> System
-> Logon
-> Always wait for the network at computer startup and logon – Enabled