SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

PowerShellによるActiveDirectory管理

PowerShellによるActiveDirectory管理
――グループポリシー管理編

PowerShellによるActiveDirectory管理(6)

GPOのバックアップとインポート

GPOをバックアップする

 GPOのバックアップを取るにはBackup-GPOコマンドレットを使用し、ドメイン内のすべてのGPOをバックアップするにはAllスイッチパラメーターを指定します。バックアップの保存先はPathパラメーターで指定します。

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

GPOをバックアップするコマンドの例
Backup-GPO -All -Path C:\GPOBackup

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

GPOをバックアップした例
GPOをバックアップした例

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

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

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

任意のGPOをバックアップするコマンドの例
Backup-GPO "ScreenSaverPolicy" -Path C:\GPOBackup

GPOをバックアップから戻す

 GPOをバックアップから戻すコマンドレットはImport-GPORestore-GPOの2つがあります。ここではImport-GPOを使用する例を紹介します。

 バックアップしておいたGPOを指定した既存のGPOにインポートするにはTargetNameパラメーターPathパラメーターを使用します。TargetNameパラメーターにはインポート先となるGPO名称を、PathパラメーターにはバックアップしておいたGPOがあるパスを指定します。

 下記は、バックアップしておいたScreenSaverPolicyというGPOをSSPというGPOにインポートする例です。

バックアップしておいたGPOをインポートするコマンドの例
Import-GPO -BackupGpoName ScreenSaverPolicy -TargetName SSP -Path C:\GPOBackup

 インポートが完了すると、どこに何時インポートしたのかといった情報が表示されます。

バックアップから指定したGPOにインポートする例
バックアップから指定したGPOにインポートする例

インポートするときにGPOを作成する

 CreateIfNeededスイッチパラメーターを利用すると、新しいGPOを作成してインポートをすることが可能です。

 下記はバックアップからインポートするときに新しいGPOを作成する例です。SSPというGPOを作成してインポートを行います。

バックアップしておいたGPOをインポートするコマンドの例
Import-GPO -BackupGpoName ScreenSaverPolicy -TargetName SSP -Path C:\GPOBackup -CreateIfNeeded
バックアップから指定したGPOにインポートする例
バックアップから指定したGPOにインポートする例

次のページ
GPOの取得

この記事は参考になりましたか?

PowerShellによるActiveDirectory管理連載記事一覧

もっと読む

この記事の著者

HIRO(ヒロ)

HIRO's.NETのHIROです。とある半導体工場のSEです。VB.NET, C#, PowerShellによるプログラミングを楽しんでいます。最近はBlog でPowerShellについて書いています。2008/07/07にPowerShell from Japan!!というサイトを立ち上げまし...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/6174 2011/09/29 14:00

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー