软件无法部署,但可以应用 GPO 并且可以手动安装 MSI

软件无法部署,但可以应用 GPO 并且可以手动安装 MSI

数据中心:WinServer2012,客户端:XP

你好呀,

我在安装 GPO 时遇到问题。我创建了一个托管在网络共享中的 MSI:

\\服务器\部署\xxx\xxx.msi

当我登录到计算机并手动启动它时,它会完美地静默安装,并通过 systemcontrol/software 列出可卸载。

但是,如果我通过 GPO 部署它,它就不会起作用。eventvwr.msc显示错误代码 101、103、108 和 1085,没有任何有用更多信息(粗略地用英语翻译,它类似于:“它不起作用,因为它不起作用。” :@)。客户端设置为等待网络,GPO 列为已应用gpresult,当我登录服务器并检查 ntfs 设置时,MSI 已为域计算机、auth-users、所有人、匿名和系统和管理员完整读取和执行。共享设置已为所有人读取。没有与该故障相关的其他事件。

有人能建议一些修复方法吗?我该如何找到答案为什么它没有被安装?

TIA,rhavin。

答案1

这些错误告诉我,您的 GPO 和软件分发工作正常。安装程序本身由于某种原因失败了,并且(可能)没有向启动过程报告“原因”。为此,它们告诉您检查安装程序的日志文件以确定原因,假设安装程序提供了日志。

当 GP 在启动时运行时,上下文是“系统”上下文,而不是用户上下文。系统级安装期间不会发生的一个主要事情是没有加载用户配置文件。如果安装程序由于某种原因依赖于用户配置文件,那么当用户配置文件不可用时,它可能会失败。

因此,您必须确定安装程序在 GP 启动的安装期间使用的上下文中运行时是否/为何失败。

或者,您可以更改正在使用的 GP 设置;而不是将软件包分配给电脑,将软件分配(或发布)给用户

我会在这里解释如何做到这一点,但有几个重要的选项,最好熟悉它们,然后再决定哪些最适合您的 AD 设置。

您需要了解的所有信息是可从 Microsoft 获得,以下是在搜索中弹出的一个 YouTube 视频,也许能有所帮助:在 Active Directory 中分配与发布应用程序

相关内容