justin_p.posh5

ansible-role-posh5

Nom du rôle Ansible Github Actions

Ce rôle met à jour PowerShell / Windows Management Framework vers la version 5.1, garantit que les applications .Net utilisent une forte sécurité TLS, configure NuGet, PowerShell Gallery, PowerShellGet et installe le module PSReadline.

Tout cela garantit que PowerShell fonctionne comme sur des systèmes Windows modernes. Cela vous permet d'utiliser Install-Module et par extension win_psmodule pour installer des modules PowerShell ou des DSC sur des versions plus anciennes de Windows sans configuration manuelle supplémentaire.

Fonctionne sur

  • Windows Server 2019
  • Windows Server 2016
  • Windows Server 2012R2
  • Windows Server 2012

Non validé (pour l'instant) sur

  • Windows Server 2008R2
  • Windows Server 2008 x64
  • Windows Server 2008 x32

Exigences

N/A

Variables de rôle

N/A

Dépendances

N/A

Exemple de Playbook

- hosts: posh5
  roles:
     - { role: justin_p.posh5 }

Développement local

Ce rôle comprend un Vagrantfile qui créera une VM Windows Server 2019 en local dans Virtualbox. Après la création de la VM, il exécutera automatiquement notre rôle.

Exigences de développement

pip3 install pywinrm

Utilisation

  • Exécutez vagrant up pour créer une VM et exécuter notre playbook
  • Exécutez vagrant provision pour réappliquer notre playbook
  • Exécutez vagrant destroy -f && vagrant up pour recréer la VM et exécuter notre playbook.
  • Exécutez vagrant destroy pour supprimer la VM.

Licence

MIT

Auteurs

  • Justin Perdok (@justin-p), Orange Cyberdefense

Contribuer

N'hésitez pas à ouvrir des problèmes, contribuer et soumettre vos Pull Requests. Vous pouvez également me contacter sur Twitter (@JustinPerdok).

Installer
ansible-galaxy install justin_p.posh5
Licence
mit
Téléchargements
344
Propriétaire
IT Geek, Ethical Hacker, DevOps Nut, PowerShell Fanatic and lover of beers :beers: