posh5
ansible-role-posh5
Эта роль обновляет PowerShell / Windows Management Framework до версии 5.1, гарантирует, что .Net приложения используют Strong TLS, настраивает NuGet, PowerShell Gallery, PowerShellGet и устанавливает модуль PSReadline.
Все это обеспечивает функционирование PowerShell так же, как на современных Windows системах. Это позволяет вам использовать Install-Module
и, соответственно, win_psmodule
для установки модулей PowerShell или DSC на более старых версиях Windows без дополнительной ручной настройки.
Поддерживает
- Windows Server 2019
- Windows Server 2016
- Windows Server 2012R2
- Windows Server 2012
Не подтверждена (пока) на
- Windows Server 2008R2
- Windows Server 2008 x64
- Windows Server 2008 x32
Требования
Нет
Переменные роли
Нет
Зависимости
Нет
Пример плейбука
- hosts: posh5
roles:
- { role: justin_p.posh5 }
Локальная разработка
Эта роль включает файл Vagrantfile, который создаст локальную виртуальную машину Windows Server 2019 в Virtualbox. После создания виртуальной машины будет автоматически запущена наша роль.
Требования для разработки
pip3 install pywinrm
Использование
- Запустите
vagrant up
, чтобы создать виртуальную машину и выполнить наш плейбук. - Запустите
vagrant provision
, чтобы повторно применить наш плейбук. - Запустите
vagrant destroy -f && vagrant up
, чтобы воссоздать виртуальную машину и выполнить наш плейбук. - Запустите
vagrant destroy
, чтобы удалить виртуальную машину.
Лицензия
MIT
Авторы
- Джастин Пердок (@justin-p), Orange Cyberdefense
Участие
Не стесняйтесь открывать вопросы, вносить свой вклад и отправлять свои запросы на включение. Вы также можете написать мне в Twitter (@JustinPerdok).
Upgrade to WMF/PowerShell 5.1
ansible-galaxy install justin-p/ansible-role-posh5