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