Spec-Zone.ru › Ansible 2.11

ansible.windows.win_service_info – Сбор информации о службах Windows

Примечание

Этот плагин входит в состав коллекции ansible.windows (версия 1.3.0).

Для его установки используйте: ansible-galaxy collection install ansible.windows

Для использования в плейбуке укажите: ansible.windows.win_service_info

  • Описание
  • Параметры
  • См. также
  • Примеры
  • Возвращаемые значения

Описание

  • Сбор информации обо всех или определенных установленных службах Windows.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
name
string
Если указано, используется для сопоставления name или display_name службы Windows для получения информации.
Может содержать подстановочные знаки для сопоставления нескольких служб, но подстановочный знак будет сопоставлен только с name службы, а не с display_name.
Если опущено, будут возвращены все службы.

См. также

См. также

ansible.windows.win_service

Официальная документация по модулю ansible.windows.win_service.

Примеры

- 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*

Возвращаемые значения

Общие возвращаемые значения описаны здесь, следующие поля уникальны для данного модуля:

Ключ Возвращаемое значение Описание
exists
boolean
всегда
Указывает, были ли найдены какие-либо службы на основе заданных критериев.

Пример:
True
services
список / элементы=словарь
всегда
Список найденных служб на основе заданных критериев.
Будет пустым списком, если службы не найдены.

checkpoint
целое число
успех
Значение контрольной точки, которое служба периодически увеличивает для отчета о ходе выполнения.

controls_accepted
список / элементы=строка
успех
Список управляющих элементов, которые может принять служба.
Общие управляющие элементы: stop, pause_continue, shutdown.

Пример:
['stop', 'shutdown']
dependencies
список / элементы=строка
успех
Список служб по их name, от которых зависит данная служба.

Пример:
['HTTP', 'RPCSS']
dependency_of
список / элементы=строка
успех
Список служб по их name, которые зависят от данной службы.

Пример:
['upnphost', 'WMPNetworkSvc']
description
строка
успех
Описание службы.

Пример:
Описание службы Windows.
desktop_interact
boolean
успех
Указывает, может ли служба взаимодействовать с рабочим столом, только применимо к службам, выполняемым как SYSTEM.

display_name
строка
успех
Имя для отображения, используемое SCM для идентификации службы.

Пример:
Удаленное управление Windows (WS-Management)
error_control
строка
успех
Действие, которое следует предпринять, если служба не может быть запущена.
Общие значения: critical, ignore, normal, severe.

Пример:
normal
failure_action_on_non_crash_failure
boolean
успех
Управление тем, когда срабатывают действия по ошибке, исходя из того, как была остановлена служба.

failure_actions
список / элементы=словарь
успех
Список действий при ошибках для выполнения в случае сбоя.

delay_ms
целое число
успех
Время ожидания в миллисекундах перед выполнением указанного действия.

Пример:
120000
type
строка
успех
Действие, которое будет выполнено.
Общие значения: none, reboot, restart, run_command.

Пример:
run_command
failure_command
строка
успех
Командная строка, которая будет выполнена при срабатывании действия по ошибке типа run_command.

Пример:
runme.exe
failure_reboot_msg
строка
успех
Сообщение, которое будет передано пользователям сервера перед перезагрузкой при срабатывании действия по ошибке типа reboot.

Пример:
Служба не смогла запуститься, перезагружаем хост.
failure_reset_period_sec
целое число
успех
Время в секундах, после которого счетчик ошибок сбросится на ноль.

Пример:
86400
launch_protection
строка
успех
Тип защиты службы.
Общие значения: none, windows, windows_light, или antimalware_light.

Пример:
none
load_order_group
строка
успех
Имя группы порядка загрузки, к которой принадлежит служба.
Будет пустой строкой, если она не принадлежит ни к одной группе.

Пример:
Моя группа
name
строка
успех
Имя службы.

Пример:
WinRM
path
строка
успех
Путь к бинарному файлу службы и любые аргументы, используемые при запуске службы.
Часть с бинарником может быть заключена в кавычки, чтобы убедиться, что пробелы в пути не обрабатывались как аргументы.

Пример:
C:\Windows\System32\svchost.exe -k netsvcs -p
pre_shutdown_timeout_ms
целое число
успех
Значение таймаута предзавершения в миллисекундах.

Пример:
10000
preferred_node
целое число
успех
Номер узла для предпочтительного узла.
Будет null, если у хоста Windows нет конфигурации NUMA.

process_id
целое число
успех
Идентификатор процесса работающей службы.

Пример:
5135
required_privileges
список / элементы=строка
успех
Список привилегий, которые необходимы службе и с которыми она будет работать.

Пример:
['SeBackupPrivilege', 'SeRestorePrivilege']
service_exit_code
целое число
успех
Служебный код ошибки, который устанавливается во время запуска или остановки службы.

service_flags
список / элементы=строка
успех
Показывает дополнительную информацию о работе работающей службы.
В настоящее время единственный флаг, который можно установить, это runs_in_system_process.

Пример:
['runs_in_system_process']
service_type
строка
успех
Тип службы.
Общие типы: win32_own_process, win32_share_process, user_own_process, user_share_process, kernel_driver.

Пример:
win32_own_process
sid_info
строка
успех
Поведение создания маркера доступа службы и добавления SID службы в маркер.
Общие значения: none, restricted, или unrestricted.

Пример:
none
start_mode
строка
успех
Когда служба устанавливается для запуска.
Общие значения: auto, manual, disabled, delayed.

Пример:
auto
state
строка
успех
Текущее состояние работы службы.
Общие значения: stopped, start_pending, stop_pending, started, continue_pending, pause_pending, paused.

Пример:
started
triggers
список / элементы=словарь
успех
Список триггеров, определенных для службы.

action
строка
успех
Действие, которое будет выполнено при срабатывании триггера, может быть start_service или stop_service.

Пример:
start_service
data_items
список / элементы=словарь
успех
Список элементов данных триггера, содержащих данные, специфичные для триггера.
Триггер может содержать 0 или несколько элементов данных.

data
сложное
успех
Значение элемента данных триггера.
Может быть строкой, списком строк, целым числом или строкой base64 с двоичными данными.

Пример:
именованная труба
тип
строка
успех
Тип data для триггера.
Общие значения — string, binary, level, keyword_any, или keyword_all.

Пример:
строка
подтип
строка
успех
Подтип события триггера, специфичный для каждого type.
Общие значения — named_pipe_event, domain_join, domain_leave, firewall_port_open, и другие.

подтип_guid
строка
успех
GUID, представляющий подтип триггера.

Пример:
1ce20aba-9851-4421-9430-1ddeb766e809
тип
строка
успех
Тип события триггера.
Общие значения — custom, rpc_interface_event, domain_join, group_policy, и другие.

Пример:
domain_join
имя_пользователя
строка
успех
Имя пользователя, используемое для запуска службы.
Может быть null для служб пользователей и определённых служб драйверов.

Пример:
NT AUTHORITY\SYSTEM
wait_hint_ms
целое число
успех
Ожидаемое время в миллисекундах для операций приостановки, возобновления, запуска или остановки.

win32_exitcode
целое число
успех
Код ошибки, возвращённый двоичным файлом службы после её остановки.
Если установлено значение 1066, служба возвращает специфическую ошибку на service_exit_code.



Авторы

  • Jordan Borean (@jborean93)

© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/ansible/windows/win_service_info_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API