UPDATE 17th December 2015 – Install from PowerShell Gallery
If you’re running OS X or a Linux flavour then clearly the xplat CLI is a good choice . But why use it if you’re running on Windows? Personal preference is one reason, but if you’re working across Windows and Linux/OS X then you might want to have a consistent tool across platforms.
Speaking of consistency, if you’re on OS X or Linux then you can enable auto-completion in the CLI to get a productivity boost. Unfortunately that doesn’t work on Windows, which led me to create posh-azurecli. Inspired by posh-git, posh-azurecli makes use of some hooks in PowerShell to enable tab-completion of commands for the CLI when running in PowerShell.
Install-Module -Name posh-azurecli
How it works
Essentially, the logic in the handleAutoComplete function breaks down the current command line at the point completion is requested, and then walks down the metadata matching commands/options as it goes.
Once the core logic was done, it just needed wrapping up as a chocolatey package for easy installation.
So there you have it; feel free to give it a go. If you hit issues then feel free to log them on github. (But please remember that this is an unsupported side project ).