Announcing: Windows Azure Powershell Extensions

Update: Due to a number of the features being implemented in the PowerShell Cmdlets, this project was retired and removed from GitHub.

Recently, I have re-kindled my relationship with the command line. At some point during my day, everyday, I find myself opening up Powershell to either write a script to complete a repetitive task or check settings of my machine.

Powershell is a very powerful tool for your developer tool belt, even if you’re a Windows Azure Developer. Starting with Windows Azure SDK 1.3 Powershell peeked into the Azure space with Startup Tasks providing a way of digging deep into Windows to enable/install features/applications.

Enter Windows Azure Powershell Cmdlets

Originally, Ryan Dunn [formerly of the Microsoft (more specifically Windows Azure Evangelism team)] created a few Powershell Cmdlets to interact with the Windows Azure Management API.  With Ryan leaving the DPE Team and the Management API rapidly expanding it was a sad day for the Windows Azure Powershell Cmdlets.

Luckily a new face in the Windows Azure Team Michael Washam saw the gap and created the Windows Azure Powershell Cmdlets version 2.0. The new cmdlets Michael created offers an amazing range of functionality including managing Identity Providers in Windows Azure ACS, Creating SQL Azure Servers and Firewall Rules and a wide range of other functions against Windows Azure Compute and Storage.

For an overview of the Windows Azure Powershell Cmdlets, watch this video:

Adding to the Awesomesauce

With my newly re-kinkled love of the command line and an amazing list of Powershell Cmdlets for Windows Azure, I took it upon myself to start a project that will use these tools in real world scenarios.

Along with the love for the command line, I started using Git for source control on my laptop and for personal projects. What better way to share the Windows Azure Powershell Extensions than on GitHub.

Check out the Windows Azure Powershell Extensions

As I begin to add new functionality to the project, I’ll be sure to write some instructions on how to use the functions on this site. So be sure to keep an eye on the Project and my Blog.