Intune を使った 更新プログラム の管理

# はじめに
Intune を使うことによって実現できる、モダン管理 という Windows Update の管理手法についてまとめてみました。

簡単な動作についても、検証しており、そのために必要な設定手順も紹介しています。

なお、追加ライセンスが必要な機能については、今回は検証できていないため、公開情報に関する見見解までとなっている機能もありますので、ご承知おきください。

# 1. モダン管理
Intune を使う事によって、モダン管理 と呼ばれる管理方法が可能になります。
逆に 従来の Windows Server Update Services (WSUS) のようなきめ細かな管理は想定されていません。
※WSUS では、KB 単位で 適用する or しない・・・を管理出来、更新のタイミングも 管理者が自由に構成ができました。

モダン管理 を行うには、従来の更新プログラムの管理方法を脱却して、モダン管理 に合わせた考え方にアジャストすることで、効率的な管理を実現できるようになります。

| 項目| WSUS | Intune（モダン管理）  |
|-----------|------|--------|
| 定義| Microsoft Update サーバから更新プログラムをダウンロードして保存するソフトウェア。Windows サーバや各種ドライバ、ツールなどの更新プログラムを集中管理し、各端末へ適切に配布する役割を持つ。 | Intune を使った クラウドベースのデバイス管理プラットフォーム。Windows 10 や他のデバイスを効率的に管理するための新しいアプローチ。 |
|自由度|ニーズに応じて柔軟な対応が可能|モダン管理の方法に沿った運用が必要|
| 通信方法| WSUS の配布ポイントに事前ダウンロード<br>インターネットから直接取得<br>BITS、配信の最適化 | インターネットから直接取得<br>配信の最適化 |
| 適用制御 | グループごとにパッチの適用承認やインストール期日の設定が可能。| ポリシーに基づいて更新プログラムを適用できる。|
| 運用コスト| サーバの設置と運用にコストがかかる。 | クラウドベースであるため、サーバの設置や運用コストは不要。|
| 管理コスト| 更新プログラムに合わせてポリシーを維持管理 | 更新リングを使ってポリシーを設定するのみで利用できる|
| 利用状況| 伝統的な企業環境で広く利用されている。 | 近年、モダンなデバイス管理を求める企業で増加している。|

**モダン管理についての判りやすい解説**

https://atmarkit.itmedia.co.jp/ait/articles/1903/29/news014.html

https://jp.fujitsu.com/platform/pc/content/windows11/manage.html

# 2. モダン管理の特長 － 更新リングとは
更新リングは、Intune 独自の機能であり、モダン管理の中で中心的に使っていく機能。
なお、オンプレミスで更新プログラムを管理する際にも "リング" という概念は存在している。

オンプレミスの場合は、以下の公開情報の通り、セキュリティグループでデバイスを分けて、更新するグループごとに GPO を適用するように説明されています。つまり "更新リング" のような考え方を管理者自身が持ち、それの考えを GPO として構成して展開する必要がありました。

これと同じようなことを、Intune の更新リングを使うと 簡単に実装できる・・・という感じになります。

**オンプレミスの "リング" の考え方**
https://learn.microsoft.com/ja-jp/windows/deployment/update/waas-wufb-group-policy?wt.mc_id=mvp_407731#i-want-to-manage-which-released-feature-update-my-devices-receive

**Intune の更新リング**
https://learn.microsoft.com/ja-jp/mem/intune/protect/windows-10-update-rings?wt.mc_id=mvp_407731

# 3. Intune の 更新プログラムポリシー
**ポリシーの種類**
- 更新リング
- 機能更新プログラム
- 品質更新プログラム
- ドライバー更新プログラム

**公開情報：更新プログラムを管理するためのポリシーの種類**
https://learn.microsoft.com/ja-jp/mem/intune/protect/windows-update-for-business-configure?wt.mc_id=mvp_407731#policy-types-to-manage-updates

**Intune 更新プログラムポリシーの考え方**

0. 更新リング を使った運用を考え、更新リングポリシーを作成し、デバイスに割り当てる。
0. 例外がある場合に、機能更新プログラムポリシーを作成し、対象のデバイスに割り当てる。
両ポリシーを 組み合わせて適用することは可能だが運用が難しくなるため、推奨されない。
0. 割り当てるデバイスが競合しないように、デバイスのグループを管理する。

**組み合わせての利用は推奨されません**
（例１）
https://learn.microsoft.com/ja-jp/mem/intune/protect/windows-update-for-business-configure?wt.mc_id=mvp_407731#move-from-update-ring-deferrals-to-feature-updates-policy
（例２）
https://learn.microsoft.com/ja-jp/mem/intune/protect/windows-10-feature-updates?wt.mc_id=mvp_407731#limitations-for-feature-updates-for-windows-10-and-later-policy

## 3-1. 更新リングポリシー

### 3-1-1. 前提条件
バージョン や ライセンスの要件はありますが、この章で紹介する基本的な設定のみで利用できます。

**公開情報：前提条件**
https://learn.microsoft.com/ja-jp/mem/intune/protect/windows-10-update-rings?wt.mc_id=mvp_407731#prerequisites

以下は、一例ですが 更新を適用するタイミングをずらした複数のグループを作っておき、段階的に適用されるようになります。先行で適用されるグループは、リスクを伴い 検証する役目を担うデバイスを選定します。
後続グループには より安定動作が求められるリスクを回避させたいデバイスを選定します。

このように組み合わせることで、後続グループにリスクのある更新が発生する前に、先行グループで確認を行う事が出来るようになります。

**更新リングのグルーピング例**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/60ddfe78-285c-de81-dd3f-bf82e1995ced.png)

**更新リングの構成例**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/1882ae21-feb8-0708-c788-ab393d63fc14.png)

**設定例１）更新リング_1_EarlyAdopters**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/375df3e3-f70e-8930-e629-329effe6deb3.png)

**設定例２）更新リング_2_VDIUsers**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/6a9f8944-fb2d-1acd-27d4-86fa4b3a699c.png)

**設定例３）更新リング_3_GeneralUsers**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/851caf5e-d6ed-2efc-e04f-093e8fe1837f.png)

**設定例４）更新リング_4_ApplicationSpecificUsers**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/d243b20e-86de-ca65-e37d-acfc66dce458.png)

**公開情報：更新リングポリシー**

https://learn.microsoft.com/ja-jp/mem/intune/protect/windows-10-update-rings

## 3-2. 機能更新プログラムポリシー

### 3-2-1. 前提条件
バージョンやライセンスの要件のほかに、事前構築が **必要** です。

**公開情報：前提条件**
https://learn.microsoft.com/ja-jp/mem/intune/protect/windows-10-feature-updates?wt.mc_id=mvp_407731#prerequisites

:::note warn
**[必須] 以上の設定を使用してテレメトリを有効にしている**

機能更新プログラムのポリシーを受信したデバイスのテレメトリが [未構成] (オフ) に設定されていた場合、機能更新プログラムのポリシーで定義されているよりも新しいバージョンの Windows がデバイスにインストールされる可能性があります。 この機能が一般公開に移行されるとき、テレメトリを必要とする前提条件は再検討されます。
:::

### 3-2-2. テレメトリの構築手順
0. デバイスを選択し、構成を選び、作成から 新しいポリシーを選択する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/0dee6628-379c-9136-51ba-82b63c55b4ba.png)
　<br>
0. 下図の選択肢を選び **デバイスの制限** を選択後、**作成** を押す。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/e3462548-a5dd-3f58-a62e-ad3d82e938e4.png)
　<br>
 0. プロファイル名（任意）を記入後に **次へ** を押す。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/fe892d53-91df-6215-f1a0-6d2a62aedd2e.png)
　<br>
0. **構成設定** タブでは、**レポートとテレメトリ** を開き、**使用状況データの共有** で **必須** を選択する。設定が終わったら **次へ** を押す。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/dbaecc3b-e7ba-c937-910a-7689eed6180a.png)
　<br>
0. **割り当て** タブでは、機能更新プログラムを適用する デバイスグループ を指定して **選択** ボタンを押す。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/4b314056-2c49-5482-b9b9-234515b36439.png)
　<br>
0. グループが指定されたことをか確認して **次へ** を押す。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/002d5765-2a02-914d-5ac5-105f99a9fabd.png)
　<br>
0. **適用性ルール** タブでは、未構成のまま **次へ** を押す。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/d7a68361-3fd0-810f-f844-570c1c2d3346.png)
　<br>
0. **確認および作成** タブでは、確認後に **次へ** を押す。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/f0fc0c82-1b84-6ddb-b5b3-6987a5efef2c.png)
　<br>
0. 以下の通知が表示されれば **OK** です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/f2474910-9e78-8dda-da17-7bee08a2d74d.png)

### 3-2-3. 機能更新プログラムポリシーの構成手順
0. **デバイス** を選択し、**Windows 10 以降の更新プログラム** を選択後、**機能更新プログラム** タブ を選び **プロファイルの作成** ボタンを押します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/b857c8b0-5ed3-1a82-dd8c-f858a514c194.png)
　<br>
0. プロファイル名（任意）を記入し、**展開する機能更新プログラム** を指定します。
ロールアウトオプションは、適用させたいタイミングを選択して **次へ** を押します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/f93f3360-33e2-209a-844e-f3384a6e7c61.png)
　<br>
0. **割り当て** タブでは、適用させたい デバイスグループ を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/17023a9b-6aaa-5cac-fa5c-0dcc3663b21a.png)
　<br>
0. グループが選択されたことを確認後、**次へ** を押します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/b6dc272d-caf5-ab6f-6d11-5e765ed770a1.png)
　<br>
0. **確認および作成** タブでは、設定内容を確認後に、**作成** ボタンを押します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/0eb67a14-d8c9-cc61-4baf-4b066ac80eeb.png)
　<br>
0. 以下の通知が表示されれば **OK** です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/036cd415-d3ad-0cea-8417-f2a74f72a5c2.png)
　<br>
0. ポリシーが作成されると、以下の一覧に表示されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/929b1b2c-4f1a-b251-6d3a-01561c4df369.png)

**公開情報：段階的ロールアウト**

https://learn.microsoft.com/ja-jp/mem/intune/protect/windows-update-rollout-options?wt.mc_id=mvp_407731

**公開情報：機能更新プログラムポリシー**

https://learn.microsoft.com/ja-jp/mem/intune/protect/windows-10-feature-updates?wt.mc_id=mvp_407731


## 3-3. 品質更新プログラムポリシー

### 3-3-1. 前提条件
バージョンやライセンスの要件のほかに、事前構築が **必要** です。

**公開情報：前提条件**
https://learn.microsoft.com/ja-jp/mem/intune/protect/windows-10-expedite-updates?wt.mc_id=mvp_407731#prerequisites

:::note alert
検証環境用のライセンスでは、品質更新プログラムのプロファイル作成ボタンは、活性化されずに作成することができない。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/e49bad25-004d-6c6d-9d51-04db34fc1994.png)
:::

:::note warn
前提条件の説明ページの最下行に以下の記載があります。
**[Windows の正常性の監視] を有効にする**
迅速な更新プログラムの結果と更新の状態を監視する前に、Intune テナントで **Windows の稼働状況の監視** を有効にする必要があります。
**Windows の正常性の監視** を構成する場合は、必ず [スコープ] を [Windows の更新プログラム] に設定してください。
:::

:::note info
品質更新プログラム に必要な事前構築 **Windows 稼働状況の監視** は、ドライバー更新レポート で必要な構成と同一です。ドライバー更新レポートの手順の方に記載します。
:::

### 3-3-2. 品質更新プログラムポリシーの構成手順
ライセンスが無く、検証が行えないため 以下の公開情報の手順を参照してください。

**公開情報：品質更新プログラムポリシーの設定手順**
https://learn.microsoft.com/ja-jp/mem/intune/protect/windows-10-expedite-updates?wt.mc_id=mvp_407731#create-and-assign-an-expedited-quality-update

**公開情報：品質更新プログラムポリシー**

https://learn.microsoft.com/ja-jp/mem/intune/protect/windows-10-expedite-updates?wt.mc_id=mvp_407731

## 3-4. ドライバー更新プログラムポリシー
### 3-4-1. 前提条件
ライセンスの要件があります。

**公開情報：前提条件**
https://learn.microsoft.com/ja-jp/mem/intune/protect/windows-driver-updates-overview?wt.mc_id=mvp_407731#prerequisites

:::note alert
検証環境用のライセンスでは、ドライバー更新プログラムのプロファイル作成ボタンは、活性化されずに作成することができない。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/a435c09a-904f-cccb-0433-d2fbdf0439c6.png)
:::

### 3-4-1. ドライバー更新プログラムポリシーの構成手順
ライセンスが無く、検証が行えないため 以下の公開情報の手順を参照してください。

**公開情報：ドライバー更新プログラムポリシーの設定手順**
https://learn.microsoft.com/ja-jp/mem/intune/protect/windows-driver-updates-policy?wt.mc_id=mvp_407731#create-windows-driver-update-policies

**公開情報：ドライバー更新プログラムポリシー**

https://learn.microsoft.com/ja-jp/mem/intune/protect/windows-driver-updates-policy?wt.mc_id=mvp_407731

# 4. レポート
更新プログラムの実行結果を確認することが出来る、各種 レポート機能についての紹介です。

## 4-1. Windows Update for Business レポート
Azure サブスクリプション（Log Analytics）との連携が必要となりますが、一番リッチなレポートとなります。

レポートブック機能を使って、独自の画面を作ったり、KQL で検索＆集計、Azure Monitor の機能で アラートにも連携可能です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/2e3c8af7-e6b8-5703-1c85-14ff14272e9b.png)

環境構築が必要となるため、以下の記事で手順を紹介しています。

https://qiita.com/carol0226/items/ff7c1ed42bb36ca8f86e

**公開情報：Windows Update for Business レポートの概要**

https://learn.microsoft.com/ja-jp/windows/deployment/update/wufb-reports-overview?wt.mc_id=mvp_407731

## 4-2. Intune の Windows デバイス一覧画面
一番簡単に、OS のバージョンを一覧表示できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/d4bbb1a7-1679-b806-485b-582e1824303f.png)

## 4-3. 更新リング ポリシーのレポート
事前に何も構成しなくても レポートの表示が可能です。
更新の進捗やエラーのチェックはできますが、バージョンなどの情報は確認できませんでした。
更新リング で設定した範囲から、逸脱したデバイスが無いかどうかを確認するような使い方になると思います。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/21257d0a-7ebe-02d6-f41c-398cdea5643d.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/a662efbb-2303-a8d5-dafa-855161cb09f1.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/35612b2d-276f-c4b0-3042-86cd36812f35.png)

**公開情報：更新リングポリシーのレポート**

https://learn.microsoft.com/ja-jp/mem/intune/protect/windows-update-reports#reports-for-update-rings-for-windows-10-and-later-policy

## 4-4. 機能更新・ドライバー更新レポートで必要な共通の構成
以下の手順で 各レポート で必要な 診断情報取得の設定を行います。

0. Intune 管理センターから **コネクタとトークン** を選択する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/4db715eb-0721-3e7f-ae20-c95059502c2c.png)
　<br>
0. **Windows データ** を選択し、以下の２項目の設定を **オン** にしてから **保存** を押します。
- **プロセッサ構成で Windows 診断データが必要な機能を有効にする** を **オン** に変更します。
- **自分のテナントがこれらのライセンスのいずれかを所有していることを確認しました** を **オン** に変更します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/ef9d962d-56ea-c6b0-e8f9-32cbb0d6bcca.png)

**公開情報：Windows データ構成を管理する**
https://learn.microsoft.com/ja-jp/mem/intune/protect/data-enable-windows-data#manage-windows-data-configurations

## 4-5. 機能更新プログラム ポリシーのレポート
利用するためには、データ収集の構成を行う必要があります。
構成すると、以下の2種類のレポートが参照できます。
なお、いずれも デバイス毎のバージョンなどを参照できるわけではなく、ポリシーに沿った更新が行われているかどうかを見る目的のようです。
- Windows 10機能更新プログラム (組織) レポート
- 機能更新プログラム エラー (運用) レポート

**公開情報：機能更新プログラム ポリシーのレポート**

https://learn.microsoft.com/ja-jp/mem/intune/protect/windows-update-reports?wt.mc_id=mvp_407731#reports-for-windows-10-and-later-feature-updates-policy

### 4-5-1. データ収集の構成
0. 構成プロファイルの作成画面で 以下の選択選択肢を選び **Windows の正常性の監視** を選択後に **作成** を押します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/640c60d9-e4db-cba6-d238-6b7c9b9fccaa.png)
　<br>
0. **構成** タブでは、正常性の監視 を **有効化** し、スコープで、**Windows の更新プログラム** を選択して、プロファイルを作成します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/95ff5bc8-e4f7-6c69-b19c-f5381bb2f992.png)

**公開情報：クライアント データ レポート用の構成**
https://learn.microsoft.com/ja-jp/intune/intune-service/protect/windows-update-reports?wt.mc_id=mvp_407731#configuring-for-client-data-reporting

### 4-5-2. 機能更新プログラム (組織) レポートを使用する
**概要レポート**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/c5c0aa6b-72bf-c3db-f26c-b894652be76a.png)

**詳細レポート**

0. 下図の順に開いて **レポート** タブから **Windws 機能更新プログラムレポート** を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/9a4229b5-257f-f959-67d3-5244dd3a7f66.png)
　<br>
0. 以下のようにレポートが表示されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/88245a49-19e0-e0d0-abb6-9ef74041083d.png)

**公開情報：機能更新プログラム (組織) レポート**
https://learn.microsoft.com/ja-jp/mem/intune/protect/windows-update-reports?wt.mc_id=mvp_407731#use-the-windows-10-feature-updates-organizational-report

### 4-5-3. 機能更新プログラム エラー (運用) レポートを使用する

0. **監視** を開いて **アラートによる機能更新ポリシー** を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/1bb9f6dc-f137-10cc-737d-cb33b6d6a8de.png)
　<br>
0. 以下の画面で 機能の更新エラーを プロファイル単位で確認できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/5ce34e73-791a-69d9-2292-3027c53ed1d0.png)

**公開情報：機能更新プログラム エラー (運用) レポート**
https://learn.microsoft.com/ja-jp/mem/intune/protect/windows-update-reports?wt.mc_id=mvp_407731#use-the-feature-update-failures-operational-report

## 4-6. ドライバー更新プログラム ポリシーのレポート

**公開情報：ドライバーの更新レポート**
https://learn.microsoft.com/ja-jp/mem/intune/protect/windows-update-reports?wt.mc_id=mvp_407731#reports-for-windows-driver-updates-policy

### 4-6-1. ドライバー更新プログラム レポートの前提条件
デバイスとデータ収集
ドライバー更新プログラムのすべての状態とイベントに関するレポートをサポートするには、次のデータ収集設定を構成する必要があります。★前章で構成済みです。

[必須] 以上のレベルでデバイスからの Windows 診断データ収集を有効にします。
[テナント レベル] で、[ プロセッサ構成で Windows 診断データを必要とする機能を有効にする] を [オン] に設定します。 この設定は、テナント管理コネクタとトークン>Windows データのMicrosoft Intune管理>センターで構成できます。

**公開情報：前提条件**
https://learn.microsoft.com/ja-jp/mem/intune/protect/windows-update-reports?wt.mc_id=mvp_407731#prerequisites-for-driver-updates-reports

### 4-6-2. Windows ドライバーの更新レポート
検証では再現させられなかったため、公開情報の画像を拝借させていただいてます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/a50161af-b77e-7731-314a-6cc98bef0a79.png)

**公開情報：ドライバーの更新レポート**
https://learn.microsoft.com/ja-jp/mem/intune/protect/windows-update-reports?wt.mc_id=mvp_407731#windows-driver-updates-report

### 4-6-3. Windows ドライバーの更新エラー
検証では再現させられなかったため、公開情報の画像を拝借させていただいてます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1619637/9e0d1638-a37c-5a31-85e6-652521c29b04.png)

**公開情報：ドライバーの更新エラー**
https://learn.microsoft.com/ja-jp/mem/intune/protect/windows-update-reports?wt.mc_id=mvp_407731#windows-driver-update-failures

記事の内容は以上となります。
更新リングを使って、効率的な 更新プログラムの管理を実現させていきましょう。