This is a just a quick script to query the rss feed of the Microsoft Script Repository for the newest 25 scripts that have been uploaded. Just 4 lines of code to get this accomplished, which is yet another reason why PowerShell is just so awesome.
I am once again using the System.Net.WebClient class to make the web site call and download the source code while also using the [XML] accelerator to read the xml data that I downloaded. For more information about what I did with the System.Net.WebClient class, see this post.
Example from March 4,2011
Get-ScriptRepositoryNewest
Function Get-ScriptRepositoryNewest {
<#
.SYNOPSIS
Retrieves the 25 newest scripts from the Microsoft Script Repository
.DESCRIPTION
Retrieves the 25 newest scripts from the Microsoft Script Repository
.NOTES
Name: Get-ScriptRepositoryNewest
Author: Boe Prox
DateCreated: 04Mar2011
.EXAMPLE
Get-ScriptRepositoryNewest
Description
-----------
Retrieves the 25 newest scripts from the Microsoft Script Repository
#>
$url = "http://gallery.technet.microsoft.com/scriptcenter/site/feeds/searchRss?sortBy=date"
$web = New-Object System.Net.WebClient
$rss = [xml]$web.downloadString($url)
$rss.rss.channel.item | Select Title, Author, Link, Description
}
