Further improving on my original PowerShell Script to Download the Lync 336 Jumpstart Content, I’ve now made it more generic and packaged it as a module. I’m trying to get into the habit of writing separate functions combined into modules for reusability. If you don’t know what a module is, don’t worry, It’s just a fancy way to load a script really.
The Get-Channel9Media script can take an input of a CSV with channel 9 content. Included with the module package are CSV’s for Lync Jumpstart 07-336, 07-337 and (thanks fellow Modality consultant Simon Gardner) The Server 2012 Jumpstart. You can download the High quality MP4’s and the MP3’s for each series. All three series together gives you the foundations for for MCSE: Communications qualification.
So here it is, download https://github.com/tomarbuthnot/DownloadScripts/tree/master/Download-Channel9Content
It’s a module so you need to load it before using the script, first extract the zip to your machine, keep the folder structure intact, you need all the files and folder.
Import-module c:\Path\GetChannel9MediaPSModule\ –Verbose
Note just the folder path above.
Now the cmdlets are loaded into your session, from here you can download MP4’s using
Get-Channel9Media –SessionCSV C:\Path\Lync336JumpStartURLs.csv -DownloadTargetDirectory C:\Download
Or for MP3’s only
Get-Channel9Media –SessionCSV C:\Path\Lync336JumpStartURLs.csv -DownloadTargetDirectory C:\Download –DownloadMP3Only
I’ve noticed the Bits downloader can sometimes throw errors but is fine on retry. The Script won’t download the same file twice so you can always run it more than once if you get an error.
Hope you find it useful, feedback welcome