community.windows.win_eventlog 模块 – 管理 Windows 事件日志
注意
此模块是 community.windows 集合 (版本 2.3.0) 的一部分。
如果您正在使用 ansible
包,则可能已经安装了此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install community.windows
。
要在 playbook 中使用它,请指定:community.windows.win_eventlog
。
概要
允许添加、清除和删除本地 Windows 事件日志,以及从给定事件日志中创建和删除源。还允许为每个日志和源指定设置。
参数
参数 |
注释 |
---|---|
对于一个或多个指定的源,自定义类别资源文件的路径。 |
|
事件日志的最大大小。 值必须介于 64KB 和 4GB 之间,并且必须是 64KB 的倍数。 大小可以用 KB、MB 或 GB 指定(例如 128KB、16MB、2.5GB)。 |
|
对于一个或多个指定的源,自定义事件消息资源文件的路径。 |
|
要管理的事件日志的名称。 |
|
日志达到最大大小时要执行的操作。 对于 对于 对于 选项
|
|
对于一个或多个指定的源,自定义参数资源文件的路径。 |
|
事件条目必须保留在日志中的最少天数。 仅当 |
|
一个或多个要确保存在/不存在于日志中的源的列表。 当指定 |
|
日志和/或源的所需状态。 当填充 当未填充 如果 选项
|
另请参见
另请参见
- community.windows.win_eventlog_entry
将条目写入 Windows 事件日志。
示例
- name: Add a new event log with two custom sources
community.windows.win_eventlog:
name: MyNewLog
sources:
- NewLogSource1
- NewLogSource2
state: present
- name: Change the category and message resource files used for NewLogSource1
community.windows.win_eventlog:
name: MyNewLog
sources:
- NewLogSource1
category_file: C:\NewApp\CustomCategories.dll
message_file: C:\NewApp\CustomMessages.dll
state: present
- name: Change the maximum size and overflow action for MyNewLog
community.windows.win_eventlog:
name: MyNewLog
maximum_size: 16MB
overflow_action: DoNotOverwrite
state: present
- name: Clear event entries for MyNewLog
community.windows.win_eventlog:
name: MyNewLog
state: clear
- name: Remove NewLogSource2 from MyNewLog
community.windows.win_eventlog:
name: MyNewLog
sources:
- NewLogSource2
state: absent
- name: Remove MyNewLog and all remaining sources
community.windows.win_eventlog:
name: MyNewLog
state: absent
返回值
常见返回值已在此处记录,以下是此模块特有的字段
键 |
描述 |
---|---|
事件日志中存在的条目计数。 返回:成功 示例: |
|
事件日志是否存在。 返回:成功 示例: |
|
日志的最大大小(KB)。 返回:成功 示例: |
|
事件日志的名称。 返回:始终返回 示例: |
|
日志达到最大大小时要执行的操作。 返回:成功 示例: |
|
条目保留在日志中的最少天数。 返回:成功 示例: |
|
日志当前源的列表。 返回:成功 示例: |
|
日志中更改的源列表(例如,重新/创建、删除);如果没有任何源更改,则为空。 返回:始终返回 示例: |