我在 SBS 2008 的组策略管理编辑器中将软件包添加到我的网络计算机配置中。我注意到,即使添加了软件包并多次重新启动网络上的计算机,它似乎也没有安装。我想这是因为我需要确保 MSI 设置为静默安装。
关于如何做到这一点,您有什么想法吗?
答案1
在解决与组策略相关的问题时,您的第一站应该是客户端计算机的应用程序事件日志,然后是策略结果集工具。
从组策略调用时,Windows 安装程序将自动以受限用户界面(即静默)模式运行 - 您无需对 MSI 文件执行任何操作。(但是,如果 MSI 作者是恶意的或愚蠢的,他们可能会调用即使在受限 UI 模式下运行时也会显示 UI 的自定义操作,但这不太可能......)
我怀疑您遇到了以下情况之一:
您的客户端已默认采用异步策略处理,这因使基于 GPO 的软件安装变得不可靠且不确定而臭名昭著。请参阅组策略安装失败,错误1274了解详细信息。
您的客户端无法访问 MSI 文件所在的路径(由于权限、名称解析或由于网络拓扑/配置而无法访问)。客户端的应用程序事件日志将告诉您这一点。
GPO 实际上并不适用于客户端。RSoP 工具会告诉您这一点。
MSI 设置为客户端操作系统默认语言以外的语言,并且软件分配属性中的复选框尚未设置,导致客户端忽略该语言。(Apple iTunes 和 QuickTime 有此问题。)
客户端的应用程序事件日志可能会告诉您问题是什么。
答案2
软件包存储在哪里?是在网络共享上吗?目标计算机(或 AD 组“域计算机”)是否具有读取权限?
答案3
OU(或其子 OU)中是否有任何计算机应用了 GPO?如果没有,计算机配置中的策略将不起作用。要么将策略链接到包含要安装软件的计算机的 OU,要么切换到使用用户配置安装策略。