justin_p.posh5

ansible-role-posh5

Nazwa roli Ansible Github Actions

Ta rola zaktualizuje PowerShell / Windows Management Framework do wersji 5.1, zapewni, że aplikacje .Net używają silnego TLS, skonfiguruje NuGet, PowerShell Gallery, PowerShellGet i zainstaluje moduł PSReadline.

Wszystko to sprawia, że PowerShell działa tak, jak na nowoczesnych systemach Windows. Dzięki temu można używać Install-Module oraz w ten sposób win_psmodule, aby instalować moduły PowerShell lub DSC na starszych wersjach Windows bez dodatkowej konfiguracji ręcznej.

Działa na

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

Niezweryfikowane (jeszcze) na

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

Wymagania

Brak

Zmienne roli

Brak

Zależności

Brak

Przykład Playbooka

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

Rozwój lokalny

Ta rola zawiera plik Vagrantfile, który uruchomi lokalną maszynę wirtualną Windows Server 2019 w Virtualbox. Po utworzeniu VM, automatycznie uruchomi naszą rolę.

Wymagania dotyczące rozwoju

pip3 install pywinrm

Użytkowanie

  • Uruchom vagrant up, aby stworzyć VM i uruchomić nasz playbook.
  • Uruchom vagrant provision, aby ponownie zastosować nasz playbook.
  • Uruchom vagrant destroy -f && vagrant up, aby odtworzyć VM i uruchomić nasz playbook.
  • Uruchom vagrant destroy, aby usunąć VM.

Licencja

MIT

Autorzy

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

Wkład

Czuj się swobodnie, aby zgłaszać problemy, przyczyniać się i wysyłać swoje Pull Requesty. Możesz również skontaktować się ze mną na Twitterze (@JustinPerdok).

Zainstaluj
ansible-galaxy install justin_p.posh5
Licencja
mit
Pobrania
344
Właściciel
IT Geek, Ethical Hacker, DevOps Nut, PowerShell Fanatic and lover of beers :beers: