Я хочу отключить Защитник Windows на клиенте Windows, если статус уже не отключен.
На данный момент я разделил его на 2 задачи, используя команду register в ansible
---
-hosts: all
become_method: runas
tasks:
- name: Check if WinDefend is running
win_shell: (Get-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows Defender").DisableAntiSpyware
register: WinDefendStatus
become: yes
become_user: Administrator
- name: Turn off WinDefend
win_shell: New-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows Defender" -Name DisableAntiSpyware -Value 1 -PropertyType DWORD -Force
become: yes
become_user: Administrator
when: WinDefendStatus.stdout == "0" or ""
Технически это работает, но я бы хотел, чтобы это было в 1 задаче.В руководствах показаны только локальные переменные или локально сохраненные факты, но ничего о удаленно полученных значениях нет.
Есть идеи, как это сделать?