Posted at

Ansible で WindowsUAC を変更する

More than 3 years have passed since last update.

Ansible で Windows を操作する際に UAC のポップアップが邪魔になる場合がありますが、 レジストリを操作することで Ansible での操作中 UAC のポップアップを非表示にすることができます。

  - name: Disable UAC popup for Administrators

win_regedit:
key: HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\System
value: ConsentPromptBehaviorAdmin
data: 00000000
datatype: dword

Ansible での操作後に戻す必要がある場合には、 v2 以降、 block を利用することで確実に戻すことができます。

  - block:

- name: Disable UAC popup for Administrators
win_regedit:
key: HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\System
value: ConsentPromptBehaviorAdmin
data: 00000000
datatype: dword
always:
- name: Enable UAC popup for Administrators
win_regedit:
key: HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\System
value: ConsentPromptBehaviorAdmin
data: 00000005
datatype: dword