如何在 Windows 事件日志中注册 Ansible 操作?

如何在 Windows 事件日志中注册 Ansible 操作?

Ansible:2.9 Windows:W2k16 服务器

我正在寻找一种在远程 Windows 主机中注册(记录) Ansible 操作的方法。

例如,当我使用win_command命令模块时echo test,我无法在 Windows 事件日志中找到引用此操作的行。

如何让 ansible 操作显示在 Windows 事件日志中?

答案1

我理解你的问题,你喜欢登记并记录返回值win_command在 Windows 事件日志中。

你可以使用win_eventlog_entry– 将条目写入 Windows 事件日志还有类似的东西

- 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 }}"

相关内容