ansible.windows.win_service_info 模块 – 收集 Windows 服务信息
注意
此模块是 ansible.windows 集合(版本 2.5.0)的一部分。
如果您使用的是 ansible
包,您可能已经安装了此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install ansible.windows
。
要在 playbook 中使用它,请指定:ansible.windows.win_service_info
。
概要
收集所有或特定已安装的 Windows 服务的信息。
参数
参数 |
注释 |
---|---|
如果指定,则使用它来匹配要获取信息的 Windows 服务的 可以是通配符以匹配多个服务,但通配符只会匹配服务的 如果省略,则将返回所有服务。 |
参见
另请参见
- ansible.windows.win_service
管理和查询 Windows 服务。
示例
- name: Get info for all installed services
ansible.windows.win_service_info:
register: service_info
- name: Get info for a single service
ansible.windows.win_service_info:
name: WinRM
register: service_info
- name: Get info for a service using its display name
ansible.windows.win_service_info:
name: Windows Remote Management (WS-Management)
- name: Find all services that start with 'win'
ansible.windows.win_service_info:
name: win*
返回值
通用返回值记录在 此处,以下是此模块特有的字段
键 |
描述 |
---|---|
是否根据指定的条件找到任何服务。 返回:始终 示例: |
|
根据条件找到的服务列表。 如果未找到任何服务,则将为空列表。 返回:始终 |
|
服务定期递增以报告其进度的检查点值。 返回:成功 示例: |
|
服务可以接受的控件列表。 常见控件有 返回:成功 示例: |
|
此服务所依赖的服务的 返回:成功 示例: |
|
依赖于此服务的服务的 返回:成功 示例: |
|
服务的描述。 返回:成功 示例: |
|
服务是否可以与桌面交互,仅对以 返回:成功 示例: |
|
SCM 用于标识服务的显示名称。 返回:成功 示例: |
|
如果服务无法启动,则要采取的操作。 常见值为 返回:成功 示例: |
|
控制何时根据服务停止的方式触发失败操作。 返回:成功 示例: |
|
在发生故障时要运行的故障操作列表。 返回:成功 |
|
执行指定操作之前等待的时间(以毫秒为单位)。 返回:成功 示例: |
|
将要执行的操作。 常见值为 返回:成功 示例: |
|
当触发 返回:成功 示例: |
|
在触发 返回:成功 示例: |
|
将故障计数重置为零的时间(以秒为单位)。 返回:成功 示例: |
|
服务的保护类型。 常见值为 返回:成功 示例: |
|
服务所属的加载顺序组的名称。 如果服务不属于任何组,则为空字符串。 返回:成功 示例: |
|
服务的名称。 返回:成功 示例: |
|
服务二进制文件的路径以及启动服务时使用的任何参数。 二进制文件部分可以用引号引起来,以确保路径中的任何空格都不会被视为参数。 返回:成功 示例: |
|
预关闭超时值,以毫秒为单位。 返回:成功 示例: |
|
首选节点的节点编号。 如果 Windows 主机没有 NUMA 配置,则此值为 返回:成功 示例: |
|
正在运行的服务的进程标识符。 返回:成功 示例: |
|
服务需要并将在其中运行的权限列表 返回:成功 示例: |
|
服务在启动或停止时设置的服务特定的错误代码。 返回:成功 示例: |
|
显示有关正在运行的服务的行为的更多信息。 目前唯一可以设置的标志是 返回:成功 示例: |
|
服务的类型。 常见的类型有 返回:成功 示例: |
|
服务访问令牌的生成方式以及如何将服务 SID 添加到令牌的行为。 常见的值有 返回:成功 示例: |
|
设置服务何时启动。 常见的值有 返回:成功 示例: |
|
服务当前的运行状态。 常见的值有 返回:成功 示例: |
|
为服务定义的触发器列表。 返回:成功 |
|
触发后要执行的操作,可以是 返回:成功 示例: |
|
包含触发器特定数据的触发器数据项列表。 一个触发器可以包含 0 个或多个数据项。 返回:成功 |
|
触发器数据项的值。 可以是字符串、字符串列表、整数或二进制数据的 base64 字符串。 返回:成功 示例: |
|
触发器的 常见的值有 返回:成功 示例: |
|
特定于每个 常见的值有 返回:成功 |
|
表示触发器子类型的 GUID。 返回:成功 示例: |
|
触发器事件类型。 常见的值有 返回:成功 示例: |
|
用于运行服务的用户名。 对于用户服务和某些驱动程序服务,可以为 null。 返回:成功 示例: |
|
挂起的启动、停止、暂停或继续操作所需的估计时间(以毫秒为单位)。 返回:成功 示例: |
|
服务二进制文件停止后返回的错误代码。 当设置为 返回:成功 示例: |