TechEd 2013: Windows Azure Internals - Mark Russinovich
Deployment Guides Module 1-Architecture
Deployment Guides Module 2-Deployment
Deployment Guides Module 3-Operations
choco install webpicmd
WebPICMD.exe /Offline /Products:PHP56 /Path:C:\webpioff
The “Web Platform Installer 5.0 Feed
[[powershell]] cls # Open Web Platform Installer Feed $xml = [XML](Get-Content "C:\temp\Web Platform Installer\1343597488.xml") # Attach a namespace definition $ns = new-object Xml.XmlNamespaceManager $xml.NameTable $ns.AddNamespace("wpi", "http://www.w3.org/2005/Atom") #Select each of the installer nodes $tmp = $xml.SelectNodes("//wpi:installer", $ns) # For each 'installer' for ($i = 0; $i -lt $tmp.Count; $i++) { $object = New-Object -TypeName PSObject –Prop ` (@{'Product' =$tmp.Item($i).ParentNode.ParentNode.productID; 'Title' =$tmp.Item($i).ParentNode.ParentNode.metadata.title.innertext; 'Folder' ="installers\$($tmp.Item($i).ParentNode.ParentNode.productID)\$($tmp.Item($i).installerFile.sha1)"; 'Id' = $tmp.Item($i).Id; 'Language' = $tmp.Item($i).languageId; 'Architectures'=$tmp.Item($i).architectures.LastChild.Name; 'Source' =$tmp.Item($i).installerFile.installerURL}) #Only show downloadable modules if (!([string]::IsNullOrEmpty($tmp.Item($i).installerFile.sha1))){ $object } } [[/powershell]]