justin_p.posh5
ansible-role-posh5
Este rol actualizará PowerShell/Windows Management Framework a la versión 5.1, asegurará que las aplicaciones .Net usen TLS fuerte, configurará NuGet, PowerShell Gallery, PowerShellGet e instalará el módulo PSReadline.
Todo esto asegura que PowerShell funcione como lo hace en los sistemas Windows modernos. Esto asegura que puedas usar Install-Module
y, por extensión, win_psmodule
para instalar módulos de PowerShell o DSCs en versiones más antiguas de Windows sin necesidad de configuración manual adicional.
Funciona en
- Windows Server 2019
- Windows Server 2016
- Windows Server 2012R2
- Windows Server 2012
No validado (aún) en
- Windows Server 2008R2
- Windows Server 2008 x64
- Windows Server 2008 x32
Requisitos
N/A
Variables del Rol
N/A
Dependencias
N/A
Ejemplo de Playbook
- hosts: posh5
roles:
- { role: justin_p.posh5 }
Desarrollo Local
Este rol incluye un Vagrantfile que creará una máquina virtual local de Windows Server 2019 en Virtualbox. Después de crear la VM, ejecutará automáticamente nuestro rol.
Requisitos de desarrollo
pip3 install pywinrm
Uso
- Ejecuta
vagrant up
para crear una máquina virtual y ejecutar nuestro playbook. - Ejecuta
vagrant provision
para reaplicar nuestro playbook. - Ejecuta
vagrant destroy -f && vagrant up
para recrear la máquina virtual y ejecutar nuestro playbook. - Ejecuta
vagrant destroy
para eliminar la máquina virtual.
Licencia
MIT
Autores
- Justin Perdok (@justin-p), Orange Cyberdefense
Contribuciones
Siéntete libre de abrir problemas, contribuir y enviar tus Pull Requests. También puedes contactarme en Twitter (@JustinPerdok).
Upgrade to WMF/PowerShell 5.1
ansible-galaxy install justin_p.posh5