Déployer des clés de registre depuis Ansible

Ajout d’une clé de registre pour tous les nouveaux utilisateurs

Dans le contexte d’une clé dans HKU, il est nécessaire de la définir pour tous les utilisateurs, même ceux à venir. Le playbook est à adapter en fonction des usages.

 > $ **cat playbook.yml**
 - hosts: windows
  tasks:
   - name: Config Licence
     win_regedit:
        path: HKLM:\ANSIBLE\software\MySoftware\Licence
        name: LicenseNo
        data: ma_licence
        type: string
        state: present
        hive: C:\Users\Default\NTUSER.dat

L’utilisation de win_regedit permet une manipulation de la base de registre plus facilement qu’avec Powershell, bien que cela reste possible avec win_shell par exemple. Win_regedit permet de passer en paramètre la ruche à éditer, le nom de la clé, son type et son état.

Modification d’une clé

 > $ **cat playbook.yml**
 - hosts: windows
   tasks:
    - name:  Config DCOM PowerPoint
     win_regedit:
        path: HKLM:\software\Microsoft\Office\PowerPoint\Addins\Therefore.Connectors.Office.PowerPoint
        name: LoadBehavior
        data: 2
        type: dword
        state: present

Pour aller plus loin

Voir la documentation Ansible