[グループポリシー管理] グループポリシーをコピーする

Copy-GPO

グループポリシーをコピーするにはCopy-GPOコマンドレットを使用します。

GPOコピーの基本

グループポリシーをコピーするにはコピー元とコピー先のGPOを指定する必要があります。

コピー元はSourceNameパラメーターで、コピー先はTargetNameパラメーターで指定します。

下記はScreenSaverPolicyをSSPというGPOにコピーします。

Copy-GPO -SourceName ScreenSaverPolicy -TargetName SSP

信頼関係のあるドメイン間でGPOをコピーする

GPOのコピーは信頼関係のあるドメイン間でも実行することができます。

コピー元となるドメインはSourceDomainパラメーターで、コピー先となるドメインはTagerDomainパラメーターで指定します。

下記はcorp.contoso.comのSSPというGPOをpowershell-from.jpのSSPにコピーする例です。

Copy-GPO -SourceName SSP -SourceDomain corp.contoso.com TargetName SSP -TargetDomain powershell-from.jp

[グループポリシー管理] グループポリシーを新規作成する

New-GPO

グループポリシーを新規作成するにはNew-GPOコマンドレットを使用します。

名前を指定してGPOを作成する

名前を指定してGPOを作成するにはNameパラメーターを使用します。また説明を加える場合はCommentパラメーターを使用します。

下記はScreenSaverPolicyというGPOを作成する例です。

New-GPO -Name ScreenSaverPolicy -Comment "スクリーンセーバー設定用"

スターターGPOを指定して新規GPOを作成する

スターターGPOとはWindows Server 2008から加わった機能で、ある程度の設定がなされたGPOをテンプレートとして新規GPOを作成することができるようにしたものです。

スターターGPOを指定する場合はStarterGPONameパラメーターで指定します。

下記は””というスターターGPOを指定して新規GPOを作成します。

New-GPO -Name WinXPSP2 -StarterGpoName "Windows XP SP2 EC ユーザー"

[グループポリシー管理] グループポリシーを取得する

Get-GPO

既存のグループポリシーを取得するにはGet-GPOコマンドレットを使用します。

ドメイン内のすべてのGPOを取得する

ドメイン内のすべてのGPOを取得するにはAllスイッチパラメーターを使用します。

下記はすべてのGPOを取得する例です。

Get-GPO -All

名前を指定してGPOを取得する

名前を指定してGPOを取得するにはNameパラメーターを使用します。

下記は”ScreenSaverPolicy”というGPOを取得する例です。

Get-GPO -Name "ScreenSaverPolicy"

[グループポリシー管理] グループポリシーのバックアップ

Backup-GPO

GPOのバックアップを取るには Backup-GPOコマンドレットを使用します。

ドメイン内のすべてのGPOをバックアップする

ドメイン内のすべてのGPOをバックアップするにはAllパラメーターを指定します。また保存先はPathパラメーターで指定します。

下記はすべてのGPOをC:\GPOBackupにバックアップします。

Backup-GPO -All -Path C:\GPOBackup

バックアップが終了すると、どのGPOをどこに何時に保存したのかといった情報が表示されます。

任意のGPOをバックアップする

任意のGPOをバックアップするには、Nameパラメーター(省略可能)でバックアップするGPO名を指定します。

下記はScreenSaverPolicyというGPOをバックアップする例です。

Backup-GPO "ScreenSaverPolicy" -Path C:\GPOBackup

次回はバックアップしたGPOを任意のGPOにインポートする方法について紹介します。

[グループポリシー管理] グループポリシーモジュールを使用する

Windows Server 2008 R2 の PowerShell ではグループポリシーを操作することが可能です。

グループポリシー操作コマンドレットはGroupPolicyモジュールをインポートすることで使用可能になります。

Import-Module GroupPolicy

使用可能なコマンドレットはGet-Commandコマンドレットを使用して調べることができます。

Get-Command -Module GroupPolicy

次回からグループポリシー管理用コマンドレットを紹介していきます。