Модуль community.windows.win_psmodule_info – Сбор информации о модулях PowerShell
Примечание
Этот модуль является частью коллекции community.windows (версия 2.3.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.windows. Для использования этого модуля необходимы дополнительные требования, см. Требования для получения подробностей.
Чтобы использовать его в плейбуке, укажите: community.windows.win_psmodule_info.
Обзор
- Сбор информации о модулях PowerShell, включая данные из PowerShellGet.
Требования
Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.
-
PowerShellGetмодуль
Параметры
Параметр | Комментарии |
|---|---|
name строка | Имя модуля для извлечения. Поддерживает любые шаблоны подстановок, поддерживаемые Если опущено, будут возвращены все модули. По умолчанию: |
repository строка | Имя PSRepository, из которого были установлены модули. Это действует как фильтр по отношению к модулям, которые будут возвращены в зависимости от параметра name. Модули, которые не были установлены из репозитория, не будут возвращены, если этот параметр установлен. Будут возвращены только модули, установленные из зарегистрированного репозитория. Если репозиторий был перерегистрирован после установки модуля с новым |
См. также
См. также
- community.windows.win_psrepository_info
-
Сбор информации о PSRepositories.
- 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 список / элементы=словарь | Список модулей (или пустой список, если модулей нет). Возвращается: всегда |
|
access_mode строка |
Режим доступа к модулю. См. https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.moduleaccessmode Возвращается: успешно Пример: |
|
author строка |
Автор модуля. Возвращается: успешно Пример: |
|
clr_version строка |
Версия CLR модуля. Возвращается: успешно Пример: |
|
company_name строка |
Название компании, разработавшей модуль. Возвращается: успешно Пример: |
|
compatible_ps_editions список / элементы=строка |
Версии PowerShell, с которыми совместим модуль. Возвращается: успешно Пример: |
|
copyright строка |
Авторские права на модуль. Возвращается: успешно Пример: |
|
dependencies список / элементы=строка |
Модули, необходимые для работы данного модуля. Возвращается: успешно |
|
description строка |
Описание модуля. Возвращается: успешно Пример: |
|
dot_net_framework_version строка |
Версия .Net Framework модуля. Возвращается: успешно Пример: |
|
exported_aliases список / элементы=строка |
Псевдонимы, экспортированные из модуля. Возвращается: успешно Пример: |
|
exported_cmdlets список / элементы=строка |
Команды (cmdлеты), экспортированные из модуля. Возвращается: успешно Пример: |
|
exported_commands список / элементы=строка |
Все команды, экспортированные из модуля. Включает функции, cmdлеты и псевдонимы. Возвращается: успешно Пример: |
|
exported_dsc_resources список / элементы=строка |
DSC ресурсы, экспортированные из модуля. Возвращается: успешно Пример: |
|
exported_format_files список / элементы=путь |
Форматные файлы, экспортированные из модуля. Возвращается: успешно Пример: |
|
exported_functions список / элементы=строка |
Функции, экспортированные из модуля. Возвращается: успешно Пример: |
|
exported_type_files list / elements=path |
Файлы типов, экспортируемые из модуля. Возвращается: success Пример: |
|
exported_variables list / elements=string |
Переменные, экспортируемые из модуля. Возвращается: success Пример: |
|
exported_workflows list / elements=string |
Воркфлоу, экспортируемые из модуля. Возвращается: success |
|
file_list list / elements=path |
Файлы, включенные в модуль. Возвращается: success Пример: |
|
guid string |
GUID модуля. Возвращается: success Пример: |
|
help_info_uri string |
Адрес справки по модулю. Возвращается: success Пример: |
|
icon_uri string |
Адрес значка модуля. Возвращается: success Пример: |
|
installed_date string |
Дата установки модуля. Возвращается: success Пример: |
|
installed_location string |
Путь, куда установлен модуль. Это значение должно совпадать с Возвращается: success Пример: |
|
license_uri string |
Адрес лицензии на модуль. Возвращается: success Пример: |
|
log_pipeline_execution_details boolean |
Определяет, следует ли регистрировать события с подробными сведениями о выполнении конвейера. Возвращается: success |
|
module_base string |
Путь, содержащий файлы модуля. Возвращается: success Пример: |
|
module_list list / elements=dictionary |
Список модулей, упакованных с этим модулем. Это значение возвращается нечасто, и модули не обрабатываются автоматически. Возвращается: success |
|
guid string |
GUID модуля. Возвращается: success Пример: |
|
maximum_version string |
Максимальная версия модуля. Возвращается: success Пример: |
|
name string |
Имя модуля. Это также может быть путь к файлу модуля. Возвращается: success Пример: |
|
required_version string |
Точная требуемая версия модуля. Возвращается: success Пример: |
|
version string |
Минимальная версия модуля. Возвращено: success Пример: |
|
module_type string |
Тип модуля. См. https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.moduletype Возвращено: success Пример: |
|
name string |
Название модуля. Возвращено: success Пример: |
|
nested_modules list / elements=dictionary |
Список модулей, вложенных и загруженных в область видимости этого модуля. Этот список содержит полные объекты модулей, поэтому каждый элемент может иметь все перечисленные здесь свойства, включая Возвращено: success |
|
package_management_provider string |
Если модуль был установлен из PowerShellGet, это поставщик управления пакетами, который использовался. Возвращено: success Пример: |
|
path string |
Путь к модулю. Возвращено: success Пример: |
|
power_shell_host_name string |
Название хоста PowerShell, который требуется модулю. Возвращено: success Пример: |
|
power_shell_host_version string |
Версия хоста PowerShell, которая требуется модулю. Возвращено: success Пример: |
|
power_shell_version string |
Минимальная версия PowerShell, которая требуется модулю. Возвращено: success Пример: |
|
prefix string |
Префикс по умолчанию, применяемый к Возвращено: success |
|
private_data dictionary |
Произвольные личные данные, используемые модулем. Обычно это определяется в манифесте модуля. Этот модуль ограничивает глубину возвращаемых данных для типов модулей, отличных от
Возвращено: success Пример: |
|
procoessor_architecture string |
Процессорная архитектура модуля. См. https://docs.microsoft.com/en-us/dotnet/api/system.reflection.processorarchitecture Возвращено: success Пример: |
|
project_uri string |
Адрес проекта модуля. Возвращено: success Пример: |
|
published_date string |
Дата публикации модуля. Возвращено: success Пример: |
|
release_notes string |
Заметки к выпуску модуля. Это поле свободного текста, и не следует предполагать какой-либо конкретный формат. Возвращено: success Пример: |
|
repository string |
Репозиторий PSRepository, из которого был установлен модуль. Это значение не является историческим. Оно зависит от PSRepositories, которые зарегистрированы сейчас для текущего пользователя. Значение Если совпадения нет, то это значение будет соответствовать Возвращаемое значение: успех Пример: |
|
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–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/windows/win_psmodule_info_module.html