他の言語で読む:
English,
日本語,
Français
win_updates モジュールは、Windows Update の確認またはインストールを行います。組み込みの Windows Update サービスを使用するため、WSUS や Microsoft Update サーバーなどのバックエンドが必要です。
サーバーの Windows Update 設定が「自動ダウンロードのみ」に設定されている場合、このモジュールを使用して search で更新を事前取得できます。
また、特定の更新だけを許可(ホワイトリスト)または禁止(ブラックリスト)することも可能です。例:特定のセキュリティ更新のみをインストール。
ここでは、前の演習と同じ流れで新しい Playbook を作成します。
Visual Studio Code で:
iis_basic を作成した student# セクションを探します。win_updates と入力し Enter。win_updates フォルダを右クリックし、New File を選択。site.yml と入力し Enter。空のエディタペインが開き、Playbook を作成できます。

site.yml を編集して以下を追加します。
---
- hosts: windows
name: これは Windows パッチ適用 Playbook です
tasks:
- name: Windows Update をインストール
win_updates:
category_names: ""
reboot: ""
注意
win_updates: 更新の確認またはインストールを行います。category_names: 変数を使用して、特定カテゴリのみの更新に制限します。reboot:trueの場合、必要に応じて自動的に再起動し、処理を続行します。Survey 変数で制御可能。



automation controller で:
フォームを以下の値で入力:
| 項目 | 値 |
|---|---|
| Name | Windows Updates |
| Description | (任意) |
| Job Type | Run |
| Inventory | Windows Workshop Inventory |
| Project | Ansible Workshop Project |
| Playbook | win_updates/site.yml |
| Execution Environment | Default execution environment |
| Credentials | Student Account |
| Limit | windows |
| Options | Enable fact storage |

Create job template をクリック。
| 項目 | 値 |
|---|---|
| Question | Which categories to install? |
| Description | (Optional) |
| Answer Variable Name | categories |
| Answer Type | Multiple Choice (multiple select) |
| Multiple Choice Options | Application Connectors CriticalUpdates DefinitionUpdates DeveloperKits FeaturePacks Guidance SecurityUpdates ServicePacks Tools UpdateRollups Updates |
| Default option | CriticalUpdates SecurityUpdates |
| Options | Required |

Create survey question をクリック。
| 項目 | 値 |
|---|---|
| Question | Reboot after install? |
| Description | (Optional) |
| Answer Variable Name | reboot_server |
| Answer Type | Multiple Choice (single select) |
| Multiple Choice Options | Yes No |
| Default option | Yes |
| Options | Required |

ジョブの出力ページに移動し、リアルタイムで進行状況を確認できます。