justin_p.posh5
ansible-role-posh5
Diese Rolle aktualisiert das PowerShell/Windows Management Framework auf Version 5.1, stellt sicher, dass .Net-Anwendungen Strong TLS verwenden, konfiguriert NuGet, PowerShell Gallery, PowerShellGet und installiert das PSReadline-Modul.
All dies sorgt dafür, dass PowerShell wie auf modernen Windows-Systemen funktioniert. So kannst du Install-Module
und durch die Erweiterung win_psmodule
verwenden, um PowerShell-Module oder DSCs auf älteren Windows-Versionen ohne zusätzliche manuelle Konfiguration zu installieren.
Funktioniert auf
- Windows Server 2019
- Windows Server 2016
- Windows Server 2012R2
- Windows Server 2012
Noch nicht validiert auf
- Windows Server 2008R2
- Windows Server 2008 x64
- Windows Server 2008 x32
Anforderungen
Keine
Rollenvorlagen
Keine
Abhängigkeiten
Keine
Beispiel-Playbook
- hosts: posh5
roles:
- { role: justin_p.posh5 }
Lokale Entwicklung
Diese Rolle enthält eine Vagrant-Datei, die eine lokale Windows Server 2019 VM in Virtualbox startet. Nach der Erstellung der VM wird unsere Rolle automatisch ausgeführt.
Entwicklungsanforderungen
pip3 install pywinrm
Nutzung
- Führe
vagrant up
aus, um eine VM zu erstellen und unser Playbook auszuführen - Führe
vagrant provision
aus, um unser Playbook erneut anzuwenden - Führe
vagrant destroy -f && vagrant up
aus, um die VM neu zu erstellen und unser Playbook auszuführen. - Führe
vagrant destroy
aus, um die VM zu entfernen.
Lizenz
MIT
Autoren
- Justin Perdok (@justin-p), Orange Cyberdefense
Mitwirken
Fühle dich frei, Probleme zu melden, beizutragen und Pull Requests einzureichen. Du kannst mich auch auf Twitter (@JustinPerdok) kontaktieren.
Upgrade to WMF/PowerShell 5.1
ansible-galaxy install justin_p.posh5