20 lines
1.2 KiB
PowerShell
20 lines
1.2 KiB
PowerShell
|
# save the file and self-host:
|
||
|
# Win 2012 x64 https://download.microsoft.com/download/6/F/5/6F5FF66C-6775-42B0-86C4-47D41F2DA187/W2K12-KB3191565-x64.msu
|
||
|
# Win7 x64 and Svr 2008 R2 x64 https://download.microsoft.com/download/6/F/5/6F5FF66C-6775-42B0-86C4-47D41F2DA187/Win7AndW2K8R2-KB3191566-x64.zip
|
||
|
# Win7 x32 https://download.microsoft.com/download/6/F/5/6F5FF66C-6775-42B0-86C4-47D41F2DA187/Win7-KB3191566-x86.zip
|
||
|
# Win 8.1 x64 and Svr 2012 R2 x64 https://download.microsoft.com/download/6/F/5/6F5FF66C-6775-42B0-86C4-47D41F2DA187/Win8.1AndW2K12R2-KB3191564-x64.msu
|
||
|
# Win 81 x32 https://download.microsoft.com/download/6/F/5/6F5FF66C-6775-42B0-86C4-47D41F2DA187/Win8.1-KB3191564-x86.msu
|
||
|
|
||
|
if ($PSVersionTable.PSVersion.Major -lt 5) {
|
||
|
Write-Output "Old Version - Need to Upgrade"
|
||
|
# Download MSU file - EDIT THIS URL
|
||
|
# $url = "http://your site.com/Win7AndW2K8R2-KB3191566-x64.msu"
|
||
|
(new-object System.Net.WebClient).DownloadFile($url, 'C:\temp\filename.msu')
|
||
|
|
||
|
## Run upgrade process
|
||
|
start-process -FilePath "c:\windows\system32\wusa.exe" -ArgumentList "c:\temp\filename.msu /quiet /norestart /log:c:\temp\log.evt"
|
||
|
Write-Output "Run upgrade process"
|
||
|
}
|
||
|
else {
|
||
|
Write-Output "Already at 5.0 or Higher"
|
||
|
}
|