@echo off
cls
echo KMS registration for Windows Vista, Windows 7 and Office 2010
echo.
echo If this fails ensure the PC Date/Time is correct.
echo A list of error codes can be found at 
echo http://support.microsoft.com/kb/938450
echo .
echo .


REM Vista and Windows 7 8 KMS registration
if not exist c:\windows\system32\slmgr.vbs goto notvista78
echo Windows KMS
Cscript c:\windows\system32\slmgr.vbs -skms kms.gazi.edu.tr:1688
Cscript c:\windows\system32\slmgr.vbs -upk



systeminfo | findstr /c:"7 Professional"
IF %ERRORLEVEL% LEQ 0 goto 7p

systeminfo | findstr /c:"7 Enterprise"
IF %ERRORLEVEL% LEQ 0 goto 7e

systeminfo | findstr /c:"8 Pro"
IF %ERRORLEVEL% LEQ 0 goto 8p

systeminfo | findstr /c:"8 Enterprise"
IF %ERRORLEVEL% LEQ 0 goto 8e

systeminfo | findstr /c:"Vista Business"
IF %ERRORLEVEL% LEQ 0 goto Vb

systeminfo | findstr /c:"Vista Enterprise"
IF %ERRORLEVEL% LEQ 0 goto Ve


:7p
Cscript c:\windows\system32\slmgr.vbs /ipk FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4
goto ato


:7e
Cscript c:\windows\system32\slmgr.vbs /ipk 33PXH-7Y6KF-2VJC9-XBBR8-HVTHH
goto ato

:8p
Cscript c:\windows\system32\slmgr.vbs /ipk NG4HW-VH26C-733KW-K6F98-J8CK4
goto ato

:8e
Cscript c:\windows\system32\slmgr.vbs /ipk 32JNW-9KQ84-P47T8-D8GGY-CWCK7
goto ato

:Vb
Cscript c:\windows\system32\slmgr.vbs /ipk YFKBB-PQJJV-G996G-VWGXY-2V3X8
goto ato

:Ve
Cscript c:\windows\system32\slmgr.vbs /ipk VKK3X-68KWM-X2YGT-QR4M6-4BWMV
goto ato

:ato

Cscript c:\windows\system32\slmgr.vbs -ato




:notvista78



REM Office 2010 registration

REM check for Office 2010 on 32bit windows
if not exist "%programfiles%\microsoft office\office14\ospp.vbs" goto nooffice32

echo Office 2010

cscript "%programfiles%\microsoft office\office14\ospp.vbs" /osppsvcrestart

cscript "%programfiles%\microsoft office\office14\ospp.vbs" /sethst:kms.gazi.edu.tr:1688

cscript "%programfiles%\microsoft office\office14\ospp.vbs" /act

:nooffice32



REM check for office 2010 on 64bit windows

if not exist "%programfiles(x86)%\microsoft office\office14\ospp.vbs" goto nooffice64

echo Office 2010

cscript "%programfiles(x86)%\microsoft office\office14\ospp.vbs" /osppsvcrestart

cscript "%programfiles(x86)%\microsoft office\office14\ospp.vbs" /sethst:kms.gazi.edu.tr:1688

cscript "%programfiles(x86)%\microsoft office\office14\ospp.vbs" /act

:nooffice64


pause
