Windows Server
 Computer >> コンピューター >  >> システム >> Windows Server

グループポリシーADMXテンプレート用セントラルストアの構成方法【Active Directory】

グループポリシーのセントラルストア(Central Store)は、ドメインコントローラーのSYSVOLディレクトリ内に配置され、ドメインコントローラー間で複製される共有フォルダです。Active DirectoryドメインのクライアントPCを管理するためのADMX/ADML形式のGPOテンプレートファイルを格納するために使用されます。

本記事では、GPOセントラルストアの作成方法、管理用テンプレート(ADMX)ファイルのコピー方法、そして最新バージョンのWindowsに対応させるためのテンプレート更新手順について解説します。

セントラルストアが未作成の場合の動作

グループポリシー用のセントラルストアを作成していない場合、ドメインのGPOエディター(gpmc.msc:グループポリシーの管理コンソール)を起動すると、管理用テンプレートの一覧はローカルコンピューターの C:\Windows\PolicyDefinitions フォルダから読み込まれます。この場合、GPOエディターの「管理用テンプレート」セクションの横に、次のようなメッセージが表示されます。

ポリシー定義 (ADMX ファイル) をローカル コンピューターから取得しました

なお、デフォルトではドメインのGPOエディターはまずセントラルストアからADMXテンプレートを読み込もうとし、利用できない場合にのみローカルのPolicyDefinitionsフォルダを使用します。

意図的にローカルの管理用テンプレートを使用させたい場合は、レジストリキー HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows の下に、名前 EnableLocalStoreOverride、値 1 のREG_DWORDパラメーターを作成してください。

セントラルストアが必要な理由

各コンピューターやサーバーは、Windowsのバージョンやビルドによって異なるバージョンのADMXファイルを持っています。そのため、管理者が使用する端末によっては、一部のGPO設定項目が表示されないことがあります。

この問題を解決するために開発されたのが、グループポリシー管理用テンプレートの一元保管場所である「GPOセントラルストア」です。全管理者が同じバージョンのテンプレートを参照できるようになり、設定漏れや不整合を防げます。

GPOセントラルストアの作成手順

Active Directory環境では、デフォルトでセントラルストアは作成されていません。作成するには、任意のドメインコントローラー上にあるローカルのPolicyDefinitionsフォルダを、\\woshub.com\SYSVOL\woshub.com\Policies フォルダへコピーします。

コピー後、SYSVOL内のPolicyDefinitionsフォルダには、管理用テンプレート本体(*.admx)とローカライズ用言語ファイル(*.adml)が格納されます。GPOエディターで特定の言語でポリシー名やセクション名を表示したい場合は、その言語のADMLファイルが入ったサブディレクトリ(例:de_DE や en_US フォルダ)をコピーしておきましょう。

言語ファイルに関する推奨事項

筆者のおすすめは、ドイツ語版Windowsを使用している場合でも、GPO用には英語のADMLファイル(en-USフォルダ)のみを使用することです。これにより、テンプレートの不整合によるトラブルを避けやすくなります。

最新Windowsバージョンへのテンプレート更新

次に、ドメイン環境内で利用可能な最新のWindowsバージョンに合わせて、セントラルストア内のADMXテンプレートを更新します。セントラルストア内のテンプレートファイルは、すべてのドメインコントローラーへ自動的に複製されます。ADMXテンプレートのインストールと更新の詳細については、関連記事を参照してください。

重要: セントラルストア内のADMXファイルを更新する前に、必ずこのディレクトリのバックアップコピーを作成することを強くおすすめします。

ここでは例として、Windows 10からPolicyDefinitionsフォルダをコピーし、GPOセントラルストアを更新します。

PowerShellでのファイルコピー

以下のPowerShellコマンドでもファイルをコピーできます。

$Destination = "\\woshub.com\SysVol\woshub.com\Policies\PolicyDefinitions"
$Source = "C:\Windows\PolicyDefinitions"
Copy-Item -Path $Source\* -Destination $Destination -Recurse -Force -PassThru

各新バージョンのWindows向けGPO管理用テンプレートは、Microsoftの公式ドキュメント(https://docs.microsoft.com/en-us/troubleshoot/windows-client/group-policy/create-and-manage-central-store)からダウンロードできます。

その他のアプリケーション用ADMXテンプレート

セントラルストアには、OS標準以外のADMXテンプレートも追加できます。例えば、Microsoft Office、Microsoft Security Baseline、Firefox、Chrome、LAPS、Java設定、Adobe Readerなどの管理用テンプレートを格納すれば、サードパーティ製品の設定も一元管理できるようになります。

注意: 旧形式のADMテンプレートファイルは、GPOセントラルストアでは使用できません。ADMX形式のテンプレートに移行してください。

重要: グループポリシーのバージョンと管理用テンプレート設定との競合を防ぐため、常に最新バージョンのグループポリシーエディター(gpedit.msc)を使用してください。具体的には、管理者は最新バージョンのWindowsが稼働するコンピューターからGPOオブジェクトを編集するか(多くの管理者はドメインコントローラーから直接編集することを好みます)、最新版のRSATパッケージがインストールされたコンピューターを使用してください。

セントラルストアの動作確認

グループポリシー管理エディターを開き、「管理用テンプレート」の横に次のメッセージが表示されていることを確認します。

ポリシー定義 (ADMX ファイル) を中央ストアから取得しました

この表示が出ていれば、ローカルの管理用テンプレートは無視され、セントラルストアが正しく使用されています。以降は通常どおりGPOを構成し、新しいグループポリシー設定をクライアントに適用できます。

トラブルシューティング:テンプレート更新後のエラー

セントラルストアの更新後にGPOエディターを起動すると、まれに以下のような複数のエラーが表示されることがあります。

Administrative Templates
Resource xxxx referenced in attribute xxxx could not be found.
File \\xxx\SysVol\xxx\Policies\PolicyDefinitions\xxx.admx, line 175, column 331

この場合は、en-US、de-DEなどの言語フォルダ内のGPO言語ファイル(*.adml)が最新版に更新されているかを確認してください。それでも問題が解決しない場合は、バックアップフォルダ(またはドメインコントローラーのバックアップイメージ)からPolicyDefinitionsディレクトリを復元してください。

また、新しい管理用テンプレートをすべてのドメインコントローラーで利用可能にするには、ファイル複製サービスが変更内容を他のDCへ複製し終えるまで待つ必要があります。

  1. Windowsでグループポリシー管理用テンプレートの「中央ストア」を作成・管理する方法

    管理者にとって重要な業務の一つが、Windows OSにおけるレジストリベースのポリシー設定の作成と管理です。Windowsマシンのグループポリシー管理用テンプレートは、.admxファイルと.admlファイルを使用して作成されます。ドメイン環境では、管理者は中央ストア(Central Store)を利用することで、Windowsベースのポリシーファイルを保存し、ドメイン全体に複製できます。 グループポリシー管理用テンプレートとは Windowsでグループポリシー管理用テンプレートを設定するということは、管理者がユーザーアカウントやコンピューターアカウントの作業環境を制御することを意味します。

  2. Windows 10でグループポリシーを使ってログオン時のメッセージを表示する方法

    Windows 10では、Windows 8/7/Vistaと同様にローカルセキュリティポリシーがサポートされており、ユーザーがWindowsパソコンにログオンしようとした際に表示されるメッセージを作成できます。この機能は、グループポリシーを利用することで簡単に実装できます。 Windows 10でユーザー向けのログオンメッセージを作成する手順 ログオンメッセージを作成するには、以下の手順に従ってください。 secpol.msc と入力してEnterキーを押し、「ローカルセキュリティポリシー」を開きます。 左側のツリーから「ローカルポリシー」を展開し、「セキュリティオプション」を選択します