Created
April 28, 2015 10:58
-
-
Save stefanprodan/070c9f9b71d9016f4f84 to your computer and use it in GitHub Desktop.
Local vs MS WSUS switching, source http://serverfault.com/a/316476
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
@echo off | |
:START | |
cls | |
echo Temporary WSUS Script | |
echo ============================== | |
echo This script will flip between using the internal WSUS server and Microsoft's servers. | |
echo. | |
set /p WSUSSETTING=Type [W] to use WSUS or [C] to clear the setting and use MS servers: | |
IF /i (%WSUSSETTING%) == (W) goto CONTINUE | |
if /i (%WSUSSETTING%) == (C) goto CONTINUE | |
echo. | |
echo Error: Invalid selection | |
pause | |
goto START | |
:CONTINUE | |
echo Stopping Update Services... | |
net stop wuauserv | |
echo Deleting timeout registry entries (Safe to ignore errors)... | |
reg delete "HKLM\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v LastWaitTimeout /f | |
reg delete "HKLM\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v DetectionStartTime /f | |
reg delete "HKLM\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v NextDetectionTime /f | |
IF /i (%WSUSSETTING%) == (W) goto USEWSUS | |
IF /i (%WSUSSETTING%) == (C) goto USEMS | |
:USEWSUS | |
echo Changing update server to local WSUS server... | |
reg add "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate" /v WUServer /t REG_SZ /d "http://[SERVER]:8530" /f | |
reg add "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate" /v WUStatusServer /t REG_SZ /d "http://[SERVER]:8530" /f | |
reg add "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU" /v NoAutoUpdate /t REG_DWORD /d 0 /f | |
reg add "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU" /v AUOptions /t REG_DWORD /d 3 /f | |
reg add "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU" /v AutoInstallMinorUpdate /t REG_DWORD /d 1 /f | |
reg add "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU" /v UseWUServer /t REG_DWORD /d 1 /f | |
goto COMPLETE | |
:USEMS | |
echo Clearing WSUS update server... | |
reg delete "HKLM\Software\Policies\Microsoft\Windows\WindowsUpdate" /v WUServer /f | |
reg delete "HKLM\Software\Policies\Microsoft\Windows\WindowsUpdate" /v WUStatusServer /f | |
reg delete "HKLM\Software\Policies\Microsoft\Windows\WindowsUpdate\AU" /v UseWUServer /f | |
goto COMPLETE | |
:COMPLETE | |
echo Starting Update Services... | |
net start wuauserv | |
:END | |
echo --- | |
echo Complete. | |
pause |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment