justin_p.posh5
ansible-role-posh5
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).
Upgrade to WMF/PowerShell 5.1
ansible-galaxy install justin_p.posh5