AGPM と GPRESULT が Windows Server Core で動作しない

この記事では、AGPM と GPRESULT が Windows Server Core のインストールで機能しない場合に発生するエラーの解決策について説明します。

適用対象: Windows Server (サポートされているすべてのバージョン)
元の KB 番号: 2987708

現象

Microsoft Advanced グループ ポリシー Management (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 は次のエラー メッセージを返します。

ERROR: パラメーターが正しくありません。

原因

これらの問題は、AGPM Server コンポーネントと GPRESULT /h コマンドで、グループ ポリシー管理コンソール (GPMC) をローカル システムにインストールする必要があるために発生します。 GPMC がインストールされている場合にのみ、いくつかの GPMC インターフェイスがシステムにインストールされます。

GPMC インターフェイス

Windows Server Core には GPMC インターフェイスがインストールされていないため、このインターフェイスを使用するアプリケーションは失敗します。

解決方法

AGPM の解決

GUI がインストールされている Windows Server ベースのコンピューターに AGPM Server コンポーネントをインストールします。

GPRESULT の解決

リモート コンピューターから Windows Server Core コンピューターに対して GPRESULT レポートを実行します。