justin_p.posh5

ansible-role-posh5

Ansible Rollennamen Github-Aktionen

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.

Installieren
ansible-galaxy install justin_p.posh5
GitHub Repository
Lizenz
mit
Downloads
344
Besitzer
IT Geek, Ethical Hacker, DevOps Nut, PowerShell Fanatic and lover of beers :beers: