justin_p.posh5

ansible-role-posh5

Nombre del Rol de Ansible
Acciones de Github

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).

Instalar
ansible-galaxy install justin_p.posh5
Licencia
mit
Descargas
344
Propietario
IT Geek, Ethical Hacker, DevOps Nut, PowerShell Fanatic and lover of beers :beers: