本文提供了一个解决方案,用于解决 AGPM 和 GPRESULT 在 Windows Server Core 安装上不起作用的错误。
适用于: Windows Server(所有支持的版本)原始 KB 数: 2987708
现象
Microsoft高级组策略管理 (AGPM) 方案
假设 AGPM Server 安装在运行 Windows Server Core(Windows Server 2008 R2、Windows Server 2012、Windows Server 2012 R2)的计算机上安装。 AGPM 安装在运行 Windows Server 的客户端计算机或安装了远程服务器管理工具的 Windows 客户端操作系统上。 在这种情况下,每当管理员尝试控制非托管组策略对象(GPO):就会发生以下错误:
控制 GPO: <GPO 名称> ...失败
总体错误为:数据无效。 (HRESULT 异常:0x8007000D) 其他详细信息如下。 [错误]无法将类型为“System.DBNull”的对象强制转换为类型“Microsoft.Agpm.GroupPolicy.Interop.GPMBackup”
GPRESULT 方案
在 Windows Server Core 计算机上,当管理员运行 gpresult /h <filename.htm> 命令以检索此计算机或用户的 GPO 设置时,GPRESULT 将返回以下错误消息:
错误:参数不正确。
原因
出现这些问题的原因是 AGPM 服务器组件和 GPRESULT /h 命令要求在本地系统上安装组策略管理控制台(GPMC)。 仅当安装了 GPMC 时,系统才会安装多个 GPMC 接口。
由于 Windows Server Core 未安装 GPMC 接口,因此使用此接口的应用程序将失败。
解决方法
AGPM 的解决方法
在安装了 GUI 的基于 Windows Server 的计算机上安装 AGPM Server 组件。
GPRESULT 的解决方法
针对 Windows Server Core 计算机从远程计算机运行 GPRESULT 报表。