Geeks With Blogs

Michael Crump Microsoft MVP, INETA Community Champion and XAML Advocate.




The conference sessions are starting to appear on the Channel 9 RSS feeds right now. If you are like me then you probably want to download all of them and watch them later. Here is the method that I use to grab all the videos and thought that it would help others.

Note: You can use either Juice or PowerShell (which is located at the bottom of this post).

Let’s do this with Juice

Navigate over to and select the option to Subscribe to this event:


I wanted all Build2011 session in WMV with High quality. (surprising… isn’t it)

That gives me this URL:

I can plus that into my browser and see the following:


But if you click on one of them then it just takes you to the page:


I could care less about this page as I only want the videos and I may not have an internet connection later on.

Let’s solve this

Step 1- Download Juice and run the installer.

Step 2 – Once it is installed then hit the Add Button.


Step 3 – Copy and Paste the URL of the feed you want to download.


Step 4 – That’s it. You are ready to start downloading. Please note that the files that have a 0.0 MB have not been added to the feed yet. Give it a day or so and it should appear. 


If you really don’t want to install juice software then you can use PowerShell.

Let’s do this with PowerShell

The good news is that if you are using Windows 7 right now then you already got PowerShell installed.

Go ahead and create a folder somewhere on your computer named: Build11. If you want to follow my example then just put it on the root of C:

Now open up your favorite text editor and copy/paste the following code:

cd "C:\build11"
[Environment]::CurrentDirectory=(Get-Location -PSProvider FileSystem).ProviderPath
$a = ([xml](new-object net.webclient).downloadstring(""))
$ | foreach{ 
    $url = New-Object System.Uri($_.enclosure.url)
    $file = $url.Segments[-1]
    if (!(test-path $file))
        (New-Object System.Net.WebClient).DownloadFile($url, $file)

Note: The PowerShell script code is taken from a post by Scott Hanselman and variations of it exist all over the web.

Go ahead and save the file as downloadall.ps1.

You should have a folder named build11 and one file in it named downloadall.ps1.


The only thing you will need to do now is go to a command prompt and type “powershell”.


Navigate over to the directory you created earlier. I created one called build11.

Once you have navigated over to it, do a “dir” to see the contents. If you see your downloadall.ps1 script then your good to go.


Enter the command ./downloadall.ps1

If your having trouble actually running that command then refer to this post.


Give it a few minutes (depending on your internet connection) and the files should start appearing in your build11 folder.



I hope this guide cleared up some of the confusion that people had with downloading all of the videos. If you would like to read more about Build from my perspective then check out the links below:

Bullet Points from Build–Day 1 and my thoughts

From Soup to Nuts: Using VirtualBox with Windows 8 Developer Preview

Thanks for reading!

mike_new_avatar Michael Crump is a Silverlight MVP and MCPD that works for Telerik as a XAML Evangelist. He has been involved with computers in one way or another for as long as he can remember, but started professionally in 2002. After spending years working as a systems administrator/tech support analyst, Michael branched out and started developing internal utilities that automated repetitive tasks and freed up full-time employees. From there, he was offered a job working at McKesson corporation and has been working with some form of .NET and VB/C# since 2003.

You can follow Michael on Twitter or keep up with his blog by subscribing to his RSS Feed.
Posted on Thursday, September 15, 2011 2:48 PM | Back to top

Copyright © mbcrump | Powered by: