Wie registriere ich Ansible-Aktionen im Windows-Ereignisprotokoll?

Wie registriere ich Ansible-Aktionen im Windows-Ereignisprotokoll?

Ansible: 2.9 Windows: W2k16-Server

Ich suche nach einer Methode zum Registrieren (Protokollieren) von Ansible-Aktionen auf einem Remote-Windows-Host.

Wenn ich beispielsweise mit win_commanddem Modul für echo testBefehle arbeite, kann ich im Windows-Ereignisprotokoll keine Zeilen finden, die auf diese Aktion verweisen.

Wie kann ich dafür sorgen, dass die Ansible-Aktionen im Windows-Ereignisprotokoll angezeigt werden?

Antwort1

Ich verstehe Ihre Frage, dass Sie gerneRegistrierenund logRückgabewerteauswin_commandim Windows-Ereignisprotokoll.

Du könntest benutzenwin_eventlog_entry– Einträge in Windows-Ereignisprotokolle schreibenund so etwas wie

- name: Save the result of 'whoami' in 'result'
  ansible.windows.win_command: whoami
  register: result

- name: Write 'result.stdout' to Windows Event Log
  community.windows.win_eventlog_entry:
    log: Result of win_command
    source: Ansible module win_command
    event_id: 1234
    message: "{{ result.stdout }}"

verwandte Informationen