グループポリシーの編集方法

Active DirectoryでPCを管理する上で重要なのがグループポリシーですが、ネットで検索しても意外と情報がまとまっていないと感じたのでまとめてみました。
私の認識も正しくない部分もある可能性があるので、その場合はご指摘いただけると助かります。

# 前提条件
- 検証環境
  - Windows Server 2019
  - 単一フォレスト、単一ドメインのActive Directory
- 本記事の読者想定
  - 今までグループポリシーを触ったことがないが、新たに触れる必要が出てきた人

# 管理ツール：グループポリシーの管理
グループポリシーを管理するためのツールは、その名の通り「グループポリシーの管理」という名前になっています。
Active Directoryをインストールすると（デフォルトでは）自動で管理ツールもインストールされ、Windows Server 2019の場合は、スタートメニュー → Windows管理ツール → グループポリシーの管理から開くことができます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/776880/4e7cbc9d-1cff-1047-b0b7-a06909ac48dc.png)
左側のカラムに表示されている中で、グループポリシーオブジェクトの中に入っているものが、ドメインに存在するグループポリシーの一覧です。
それとは別に、同じ名前のポリシーがドメインの直下等にも記載されていますが、これはグループポリシーがどのOUに適用されているかを示すものとなっています。

## 既存のグループポリシーで設定されている内容を確認する
既存のグループポリシーで設定されている内容を確認するには、該当のポリシーを右クリックし、**レポートの保存**を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/776880/d4e84190-7ed4-e9f6-7456-2f0bf541dda2.png)
HTMLファイルが生成され、現在グループポリシーで設定されている内容を閲覧できます。グループポリシーの設定変更前には、変更点が分かるように事前にレポートの保存をしておくことをお勧めします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/776880/e506cba1-52ab-6891-ede4-4093f8520f3d.png)

## 既存のグループポリシーを編集する
既存のグループポリシーを編集するには、該当のポリシーを右クリックし、**編集**を選択します。すると、グループポリシー管理エディターが起動します。グループポリシー管理エディターの使用方法は後述します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/776880/2712421f-74e8-a08b-ec2a-e671a53d07fe.png)

## 新規でグループポリシーを作成する
新規でグループポリシーオブジェクトを作成するには、グループポリシーオブジェクトで右クリックし、**新規**を選択します。表示されたウィンドウにグループポリシーの名前を入力し、**OK**を選択します。
あとは、既存のグループポリシーの編集と同様の手順で操作します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/776880/48d3cb00-054a-d912-25bf-a44c435d9682.png)

## グループポリシーをOUに適用する
グループポリシーをOUに適用するには、適用したいOUを右クリックし、**既存のGPOのリンク**を選択します。表示されたウィンドウから、適用したいグループポリシーを選択し、**OK**を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/776880/1addc1fb-e9af-a1f8-79ac-0d09ba223edb.png)
OUの下に適用したGPOが表示されていれば完了です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/776880/406f2643-de50-29c3-cba1-c5e51e718bbd.png)

## グループポリシーの適用を外す
グループポリシーの適用を外す場合は、OUの下に表示されているGPOを右クリックし、削除をクリックします。警告画面で、リンクを削除すること、GPO自身は削除されないことを確認し、**OK**を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/776880/e455adc4-1872-4003-e576-ea2486b81334.png)

# グループポリシー管理エディター
グループポリシー管理エディターは、グループポリシーを設定するためのGUIです。実は、似たようなインターフェースを持つものとして、ローカルグループポリシーエディターというものもあります。この2つには以下のような違いがあります。

- グループポリシー管理エディター：複数のパソコンを制御したいときに使う
- ローカルグループポリシーエディター：自身のパソコンを制御したいときに使う

編集の前には、ローカルと表示されていないことを確認するようにすると良いと思います。（自分はそうしてます）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/776880/d10019a8-f5eb-1e91-f17a-5ba032df593c.png)

## コンピューターの構成とユーザーの構成について
グループポリシーを利用する上で重要なのが、コンピューターアカウントとユーザーアカウントを分けて考えることです。
Active Directoryでは、1つのOUにコンピューターアカウントとユーザーアカウントの両方を所属させることができます。（画像中の例では、TEST-PCというコンピューターアカウントとTEST-USERというユーザーアカウントが同じOUに同居しています）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/776880/a42cefab-1bd5-6315-086a-ae085342bf01.png)
このようなOUに対してグループポリシーを適用した場合、コンピューターの構成で設定しているポリシーはコンピューターアカウント（例ではTEST-PC）のみに、ユーザーの構成で設定しているポリシーはユーザーアカウント（例ではTEST-USER）のみに適用されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/776880/dbd3b572-6b3a-aa22-0871-753f4ff8eb19.png)
ポリシーの中にはユーザーの構成にしかない設定項目などもあり、このような項目をコンピュータに対して適用しようとしてうまくいかない、といった事例が過去の自分にもありましたので要注意です。

## グループポリシーの編集方法
グループポリシーの編集は、左側のカラムから編集したい項目が入っているフォルダを見つけ出し、右側のカラムで現在の設定状況を確認します。右側のカラムで状態が**未構成**となっているものについては、グループポリシーでの設定が行われていないことを指します。未構成となっているものは、先述したレポートの保存を行っても項目として出てきません。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/776880/e2cf81c9-a0ef-fda9-1bcd-c1b42d3d079f.png)
項目をダブルクリックすると、以下のような画面が表示されるため、有効もしくは無効にしてOKを選択すると設定を変更できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/776880/a62597d5-9125-f227-d037-0206413adba2.png)
未構成以外に設定した場合は、グループポリシーの管理から出力したレポートで設定結果を確認できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/776880/8cfd5161-616a-9d00-41f2-f895daf391ac.png)

# グループポリシーをクライアントに適用
グループポリシーは、設定後一定時間経過で自動でクライアントに反映されます。
急いで結果を確認したい場合はクライアントコンピュータ側で以下のコマンドを実行します。

```
gpupdate /force
```