Модуль community.windows.win_psscript_info — сбор сведений об установленных сценариях PowerShell
Примечание
Этот модуль входит в коллекцию community.windows (версия 3.1.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install community.windows. Для работы с этим модулем требуются дополнительные компоненты; подробности см. в разделе Требования.
Чтобы использовать его в плейбуке, укажите: community.windows.win_psscript_info.
Краткое описание
- Сбор сведений о сценариях PowerShell, установленных с помощью PowerShellGet.
Требования
Следующие требования должны быть выполнены на узле, где выполняется этот модуль.
-
PowerShellGetmodule
Параметры
Параметр | Комментарии |
|---|---|
name string | Имя сценария. Поддерживаются любые шаблоны подстановки, поддерживаемые Если параметр не указан, будут возвращены все сценарии. По умолчанию: |
repository string | Имя PSRepository, из которого были установлены сценарии. Этот параметр служит фильтром для сценариев, которые будут возвращены с учётом параметра name. Будут возвращены только сценарии, установленные из зарегистрированного репозитория. Если после установки сценария репозиторий был зарегистрирован повторно с новым |
См. также
См. также
- community.windows.win_psrepository_info
-
Сбор сведений о PSRepository.
- community.windows.win_psmodule_info
-
Сбор сведений о модулях PowerShell.
Примеры
- name: Get info about all script on the system
community.windows.win_psscript_info:
- name: Get info about the Test-RPC script
community.windows.win_psscript_info:
name: Test-RPC
- name: Get info about test scripts
community.windows.win_psscript_info:
name: Test*
- name: Get info about all scripts installed from the PSGallery repository
community.windows.win_psscript_info:
repository: PSGallery
register: gallery_scripts
- name: Update all scripts retrieved from above example
community.windows.win_psscript:
name: "{{ item }}"
state: latest
loop: "{{ gallery_scripts.scripts | map(attribute=name) }}"
- name: Get info about all scripts on the system
community.windows.win_psscript_info:
register: all_scripts
- name: Find scripts installed from a repository that isn't registered now
set_fact:
missing_repository_scripts: "{{
all_scripts
| json_query('scripts[?repository!=null && repository==repository_source_location].{name: name, version: version, repository: repository}')
| list
}}"
- debug:
var: missing_repository_scripts
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
scripts list / elements=dictionary | Список установленных сценариев (или пустой список, если их нет). Возвращается: всегда |
|
additional_metadata dictionary |
Дополнительные метаданные, включённые в сценарий или добавленные при его публикации. Многие из указанных здесь полей представлены на верхнем уровне в стандартизированном виде. Поэтому значения здесь могут немного отличаться. Регистр букв в именах полей может различаться; имена не нормализуются и не преобразуются в snake_case. Возвращается: при успехе |
|
author string |
Автор сценария. Возвращается: при успехе Пример: |
|
company_name string |
Название компании, связанной со сценарием. Возвращается: при успехе Пример: |
|
copyright string |
Сведения об авторских правах на сценарий. Возвращается: при успехе Пример: |
|
dependencies list / elements=string |
Зависимости сценария. Возвращается: при успехе |
|
description string |
Описание сценария. Возвращается: при успехе Пример: |
|
icon_uri string |
Адрес значка сценария. Возвращается: при успехе Пример: |
|
installed_date string |
Дата установки сценария. Возвращается: при успехе Пример: |
|
installed_location string |
Путь, по которому установлен сценарий. Возвращается: при успехе Пример: |
|
license_uri string |
Адрес лицензии сценария. Возвращается: при успехе Пример: |
|
name string |
Имя сценария. Возвращается: при успехе Пример: |
|
package_management_provider string |
Поставщик управления пакетами PowerShellGet, использованный для установки сценария. Возвращается: при успехе Пример: |
|
power_shell_get_format_version string |
Версия формата спецификации PowerShellGet. Возвращается: при успехе Пример: |
|
project_uri string |
Адрес проекта сценария. Возвращается: при успехе Пример: |
|
published_date string |
Дата публикации сценария. Возвращается: при успехе Пример: |
|
release_notes string |
Примечания к выпуску сценария. Это поле для произвольного текста; не следует предполагать какой-либо определённый формат. Возвращается: при успехе Пример: |
|
repository string |
PSRepository, из которого был установлен сценарий. Это значение не является историческим. Оно зависит от PSRepository, зарегистрированных сейчас для текущего пользователя. Чтобы получить имя репозитория, Если соответствия нет, это значение будет соответствовать Возвращается: при успехе Пример: |
|
repository_source_location 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_psscript_info_module.html