Q: How can I see a list of all virtual machine extensions available in Azure, as well as the parameters that can be used?
A: With the introduction of the virtual machine agent that's available as an optional component for Microsoft Azure IaaS virtual machines, several extensions are available to add management capabilities (e.g., resetting local passwords inside the virtual machine, resetting network configuration, using BGinfo, malware protection, automation using technologies such as Puppet, Chef, and PowerShell). Partners can add their own extensions to Azure virtual machines; for example, the Visual Studio team has an extension to enable remote debugging of a virtual machine in Azure. The extensions that are available are constantly changing. Although the Azure blog provides great information, the best method I've found is to use PowerShell: