Модуль community.windows.win_psmodule_info – сбор информации о модулях PowerShell
Примечание
Этот модуль входит в коллекцию community.windows (версия 3.1.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.windows. Для использования этого модуля необходимы дополнительные требования; подробности см. в разделе Требования.
Чтобы использовать модуль в плейбуке, укажите: community.windows.win_psmodule_info.
Краткое описание
- Сбор информации о модулях PowerShell, включая сведения из PowerShellGet.
Требования
Следующие требования должны быть выполнены на узле, на котором выполняется этот модуль.
-
PowerShellGetmodule
Параметры
Параметр | Комментарии |
|---|---|
name string | Имя извлекаемого модуля. Поддерживаются любые шаблоны подстановочных знаков, поддерживаемые Если параметр не указан, будут возвращены все модули. По умолчанию: |
repository string | Имя репозитория PSRepository, из которого установлены модули. Этот параметр фильтрует модули, возвращаемые с учетом параметра name. Если этот параметр задан, модули, установленные не из репозитория, возвращены не будут. Будут возвращены только модули, установленные из зарегистрированного репозитория. Если после установки модуля репозиторий был зарегистрирован повторно с новым значением |
См. также
См. также
- community.windows.win_psrepository_info
-
Сбор информации о репозиториях PSRepository.
- community.windows.win_psscript_info
-
Сбор информации об установленных сценариях PowerShell.
Примеры
- name: Get info about all modules on the system
community.windows.win_psmodule_info:
- name: Get info about the ScheduledTasks module
community.windows.win_psmodule_info:
name: ScheduledTasks
- name: Get info about networking modules
community.windows.win_psmodule_info:
name: Net*
- name: Get info about all modules installed from the PSGallery repository
community.windows.win_psmodule_info:
repository: PSGallery
register: gallery_modules
- name: Update all modules retrieved from above example
community.windows.win_psmodule:
name: "{{ item }}"
state: latest
loop: "{{ gallery_modules.modules | map(attribute=name) }}"
- name: Get info about all modules on the system
community.windows.win_psmodule_info:
register: all_modules
- name: Find modules installed from a repository that isn't registered now
set_fact:
missing_repository_modules: "{{
all_modules
| json_query('modules[?repository!=null && repository==repository_source_location].{name: name, version: version, repository: repository}')
| list
}}"
- debug:
var: missing_repository_modules
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
modules list / elements=dictionary | Список модулей (или пустой список, если их нет). Возвращается: всегда |
|
access_mode string |
Режим доступа модуля. См. https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.moduleaccessmode Возвращается: при успехе Пример: |
|
author string |
Автор модуля. Возвращается: при успехе Пример: |
|
clr_version string |
Версия CLR модуля. Возвращается: при успехе Пример: |
|
company_name string |
Название компании — разработчика модуля. Возвращается: при успехе Пример: |
|
compatible_ps_editions list / elements=string |
Редакции PowerShell, с которыми совместим модуль. Возвращается: при успехе Пример: |
|
copyright string |
Информация об авторских правах на модуль. Возвращается: при успехе Пример: |
|
dependencies list / elements=string |
Модули, необходимые этому модулю. Возвращается: при успехе |
|
description string |
Описание модуля. Возвращается: при успехе Пример: |
|
dot_net_framework_version string |
Версия .Net Framework модуля. Возвращается: при успехе Пример: |
|
exported_aliases list / elements=string |
Псевдонимы, экспортируемые модулем. Возвращается: при успехе Пример: |
|
exported_cmdlets list / elements=string |
Командлеты, экспортируемые модулем. Возвращается: при успехе Пример: |
|
exported_commands list / elements=string |
Все команды, экспортируемые модулем, включая функции, командлеты и псевдонимы. Возвращается: при успехе Пример: |
|
exported_dsc_resources list / elements=string |
Ресурсы DSC, экспортируемые модулем. Возвращается: при успехе Пример: |
|
exported_format_files list / elements=path |
Файлы форматирования, экспортируемые модулем. Возвращается: при успехе Пример: |
|
exported_functions list / elements=string |
Функции, экспортируемые модулем. Возвращается: при успехе Пример: |
|
exported_type_files list / elements=path |
Файлы типов, экспортируемые модулем. Возвращается: при успехе Пример: |
|
exported_variables list / elements=string |
Переменные, экспортируемые модулем. Возвращается: при успехе Пример: |
|
exported_workflows list / elements=string |
Рабочие процессы, экспортируемые модулем. Возвращается: при успехе |
|
file_list list / elements=path |
Файлы, включённые в модуль. Возвращается: при успехе Пример: |
|
guid string |
GUID модуля. Возвращается: при успехе Пример: |
|
help_info_uri string |
Адрес справочной информации о модуле. Возвращается: при успехе Пример: |
|
icon_uri string |
Адрес значка модуля. Возвращается: при успехе Пример: |
|
installed_date string |
Дата установки модуля. Возвращается: при успехе Пример: |
|
installed_location string |
Путь, по которому установлен модуль. Это значение должно совпадать со значением Возвращается: при успехе Пример: |
|
license_uri string |
Адрес лицензии модуля. Возвращается: при успехе Пример: |
|
log_pipeline_execution_details boolean |
Определяет, следует ли регистрировать события с подробными сведениями о выполнении конвейера. Возвращается: при успехе |
|
module_base string |
Путь к каталогу, содержащему файлы модуля. Возвращается: при успехе Пример: |
|
module_list list / elements=dictionary |
Список модулей, входящих в состав этого модуля. Это значение возвращается нечасто, а содержащиеся в списке модули не обрабатываются автоматически. Возвращается: при успехе |
|
guid string |
GUID модуля. Возвращается: при успехе Пример: |
|
maximum_version string |
Максимальная версия модуля. Возвращается: при успехе Пример: |
|
name string |
Имя модуля. Вместо имени здесь также может указываться путь к файлу модуля. Возвращается: при успехе Пример: |
|
required_version string |
Точная требуемая версия модуля. Возвращается: при успехе Пример: |
|
version string |
Минимальная версия модуля. Возвращается: при успехе Пример: |
|
module_type string |
Тип модуля. См. https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.moduletype Возвращается: при успехе Пример: |
|
name string |
Имя модуля. Возвращается: при успехе Пример: |
|
nested_modules list / elements=dictionary |
Список модулей, вложенных в этот модуль и загруженных в его область видимости. Этот список содержит полные объекты модулей, поэтому каждый элемент может иметь все перечисленные здесь свойства, включая Возвращается: при успехе |
|
package_management_provider string |
Если модуль был установлен из PowerShellGet, здесь указывается использованный поставщик управления пакетами. Возвращается: при успехе Пример: |
|
path string |
Путь к модулю. Возвращается: при успехе Пример: |
|
power_shell_host_name string |
Имя узла PowerShell, необходимого модулю. Возвращается: при успехе Пример: |
|
power_shell_host_version string |
Версия узла PowerShell, необходимая модулю. Возвращается: при успехе Пример: |
|
power_shell_version string |
Минимальная версия PowerShell, необходимая модулю. Возвращается: при успехе Пример: |
|
prefix string |
Префикс по умолчанию, добавляемый к командам Возвращается: при успехе |
|
private_data dictionary |
Произвольные закрытые данные, используемые модулем. Обычно они определяются в манифесте модуля. Этот модуль ограничивает глубину возвращаемых данных для типов модулей, отличных от Обычно предоставляется Возвращается: при успехе Пример: |
|
procoessor_architecture string |
Архитектура процессора модуля. См. https://docs.microsoft.com/en-us/dotnet/api/system.reflection.processorarchitecture Возвращается: при успехе Пример: |
|
project_uri string |
Адрес проекта модуля. Возвращается: при успехе Пример: |
|
published_date string |
Дата публикации модуля. Возвращается: при успехе Пример: |
|
release_notes string |
Примечания к выпуску модуля. Это поле со свободным текстом, поэтому не следует предполагать наличие какого-либо определенного формата. Возвращается: при успехе Пример: |
|
repository string |
PSRepository, из которого был установлен модуль. Это значение не является историческим. Оно зависит от PSRepository, зарегистрированных сейчас для текущего пользователя. Значение Если совпадение не найдено, это значение будет соответствовать Возвращается: при успехе Пример: |
|
repository_source_location string |
Расположение источника репозитория, из которого был установлен модуль. Возвращается: при успехе Пример: |
|
required_assemblies string |
Список сборок, необходимых модулю. Значения могут быть простыми именами или полными путями. Возвращается: при успехе Пример: |
|
required_modules list / elements=dictionary |
Список модулей, необходимых этому модулю. Этот список содержит полные объекты модулей, поэтому каждый элемент может иметь все перечисленные здесь свойства, включая Однако эти объекты модулей могут не содержать полную информацию, поэтому результаты могут отличаться от тех, которые вы получили бы при непосредственном запросе модуля. Возвращается: при успехе |
|
root_module string |
Корневой модуль, указанный в манифесте. Это может быть имя модуля, имя файла или полный путь. Возвращается: при успехе Пример: |
|
scripts list / elements=string |
Список скриптов (файлов Это значение берется из поля Возвращается: при успехе Пример: |
|
tags list / elements=string |
Теги, указанные в метаданных Возвращается: при успехе Пример: |
|
updated_date string |
Дата последнего обновления модуля. Возвращается: при успехе Пример: |
|
version string |
Версия модуля. Возвращается: при успехе Пример: |
Ссылки коллекции
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/community/windows/win_psmodule_info_module.html