Monday, 10 May 2010

Windows Azure MMC v2 Released

I am happy to announce the public release of the Windows Azure MMC - May Release.  It is a very significant upgrade to the previous version on Code Gallery.  So much, in fact, I tend to unofficially call it v2 (it has been called the May Release on Code Gallery).  In addition to all-new and faster storage browsing capabilities, we have added service management as well as diagnostics support.  We have also rebuilt the tool from the ground up to support extensibility.  You can replace or supplement our table viewers, log viewers, and diagnostics tooling with your own creation.

This update has been in the pipeline for a very long time.  It was actually finished and ready to go in late January.  Given the amount of code however that we had to invest to produce this tool, we had to go through a lengthy legal review and produce a new EULA.  As such, you may notice that we are no longer offering the source code in this release to the MMC snap-in itself.  Included in this release is the source for the WASM cmdlets, but not for the MMC or the default plugins.  In the future, we hope to be able to release the source code in its entirety.


Features At A Glance:


hosted_services Hosted Services Upload / configure / control / upgrade / swap / remove Windows Azure application deployments
diagnostics Diagnostics Configure instrumentation for Windows Azure applications (diagnostics) per source (perf counters, file based, app logs, infrastructure logs, event logs).   Transfer the diagnostic data on-demand or scheduled.

View / Analyze / Export to Excel and Clear instrumentation results.

certificates Certificates Upload / manage certificates for Windows Azure applications
storage_services Storage Services Configure Storage Services for Windows Azure applications
blobs BLOBs and Containers Add / Upload / Download / Remove BLOBs and Containers and connect to multiple storage accounts
queues Queues Add / Purge / Delete Windows Azure Queues
tables Tables Query and delete Windows Azure Tables
extensibility Extensibility Create plugins for rich diagnostics data visualization (e.g. add your own visualizer for performance counters). Create plugins for table viewers and editors or add completely new modules!  Plugin Engine uses MEF (extensibility framework) to easily add functionality.

powershell PowerShell-based backend The backend is based on PowerShell cmdlets. If you don't like our UI, you can still use the underlying cmdlets and script out anything we do


How To Get Started:

There are so many features and updates in this release that I have prepared a very quick 15-min screencast on the features and how to get started managing your services and diagnostics in Windows Azure today!

Tuesday, 11 May 2010 14:14:46 (Eastern Daylight Time, UTC-04:00)
Looks great, love the functionality. Couple of things we have noticed:
Queue length appears to be incorrectly displaying as zero (0).
Viewing large containers is problematic (pegs CPU) and might benefit from some type of paging/lazy loading.
Jerry Schulist
Friday, 14 May 2010 09:19:26 (Eastern Daylight Time, UTC-04:00)
Hello and thanks a lot for this tool.
Installation completed w/o any errors, but after that I can't Get any PSSnapIn for AzureManagement via PowerShell console.
So I can't get to the "underlying cmdlets" as the AD says above.
May I have any advice on that?

Vasily Abuziarov
Friday, 14 May 2010 10:49:53 (Eastern Daylight Time, UTC-04:00)

The cmdlets are installed as part of the installation. Take a look at the WASM cmdlets for more information on how to use them directly. You can find sample scripts here:

Monday, 17 May 2010 07:32:41 (Eastern Daylight Time, UTC-04:00)

Thanks for the reply.
Is it possible to get the information about the storage queues\tables\blobs in Azure using these WASM cmdlets?
Your MMC can do it, but looks like there's no command for it in the cmdlets list.

Vasily Abuziarov
Tuesday, 01 June 2010 07:42:45 (Eastern Daylight Time, UTC-04:00)
Hi Ryan,

Thanks for your post!

I've downloaded the MMC package and wanted to point out a possible bug:

The software crashes when viewing an empty Storage table. It works fine viewing a table with entities already present.

Other than that, great so far!


Henry Mori
Comments are closed.