-
-
Save joeyaiello/e3e99742efcb909c746b to your computer and use it in GitHub Desktop.
Get latest WMF5 and quietly install, reboot suppressed
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Use shortcode to find latest TechNet download site | |
$confirmationPage = 'http://www.microsoft.com/en-us/download/' + $((invoke-webrequest 'http://aka.ms/wmf5latest' -UseBasicParsing).links | ? Class -eq 'mscom-link download-button dl' | % href) | |
# Parse confirmation page and look for URL to file | |
$directURL = (invoke-webrequest $confirmationPage -UseBasicParsing).Links | ? Class -eq 'mscom-link' | ? href -match "Win8.1AndW2K12R2-KB\d\d\d\d\d\d\d-x64.msu" | % href | select -first 1 | |
# Download file to local | |
$download = invoke-webrequest $directURL -OutFile $env:Temp\wmf5latest.msu | |
# Install quietly with no reboot | |
if (test-path $env:Temp\wmf5latest.msu) { | |
start -wait $env:Temp\wmf5latest.msu -argumentlist '/quiet /norestart' | |
} | |
else { throw 'the update file is not available at the specified location' } | |
# Clean up | |
Remove-Item $env:Temp\wmf5latest.msu | |
# Assumption is that the next likely step will be DSC config, starting with xPendingReboot to finish install |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment