PowerShellに関してだけであれば、chocolateyよりpsgetの方が便利。
PsGet - PowerShell Modules Directory - Get started
公式サイトにはインストール用のワンライナーが書いてあるけれど、
(new-object Net.WebClient).DownloadString("http://psget.net/GetPsGet.ps1") | iex
今時はこっちの方がカッコいいんじゃないかな。
iwr "http://psget.net/GetPsGet.ps1" | iex
iwrはInvoke-WebRequestのエイリアスで、PowerShell3系から入ったcurlっぽいコマンドレットです。