122 lines
6.1 KiB
Batchfile
122 lines
6.1 KiB
Batchfile
@echo off
|
|
::
|
|
:start
|
|
cls
|
|
set Arbeitsverzeichnis=%1"
|
|
set Arbeitsverzeichnis=%Arbeitsverzeichnis:"=%
|
|
color 0f
|
|
echo ************************************************
|
|
echo **************************************************
|
|
echo **** ****
|
|
echo ** **
|
|
echo ** **
|
|
echo *** -= Aktivierungstool- TOOL =- ***
|
|
echo **** Office / Windows Client ****
|
|
echo *************************************************
|
|
echo ********************************************************************
|
|
echo *** -= M-E-N-U-E =- ******
|
|
echo ***********************************=========*********************************
|
|
echo ***** ********
|
|
echo ***** Aktivierungstool: ********
|
|
echo ***** ********
|
|
echo ***** 1.)= Office ********
|
|
echo ***** 2.)= Windows Client - KMS ********
|
|
echo ***** 3.)= Windows Client fix ********
|
|
echo *******************************************************************************
|
|
echo *******************************************************************************
|
|
echo *******************************************************************************
|
|
echo *****************************************************************************
|
|
set /p Rechnername= Bitte CLIENT-ID / Hostnamen eingeben :
|
|
::Prüfen, ob Rechner anpingbar ist.
|
|
ping %Rechnername% -n 1
|
|
sleep 1
|
|
IF NOT %ERRORLEVEL%==0 echo ***** ACHTUNG: Rechner konnte nicht angepingt werden
|
|
IF NOT %ERRORLEVEL%==0 set ERRORLEVEL=2 & goto EOF
|
|
|
|
|
|
|
|
set Site=%Rechnername:~4,2%
|
|
|
|
set /p Reparatur=Bitte waehlen Sie eine Option aus:
|
|
echo ==============================================
|
|
if "%Reparatur%"=="1" set RepInfo="Office 2010"
|
|
if "%Reparatur%"=="2" set RepInfo="Windows 7"
|
|
|
|
echo *****************************************************************************
|
|
echo *******************************************************************************
|
|
echo ***** ****
|
|
echo ***** Rechnername: %Rechnername% ****
|
|
echo ***** ****
|
|
echo *******************************************************************************
|
|
echo ***** Site: %Site% ****
|
|
echo *******************************************************************************
|
|
echo ***** ****
|
|
echo ***** Option: %RepInfo% ****
|
|
echo ***** ****
|
|
echo *******************************************************************************
|
|
echo *****************************************************************************
|
|
|
|
set /p verify=Hostname, Site und Option korrekt? (j/n):
|
|
echo *******************************************************************************
|
|
if "%verify%"=="n" (goto start)
|
|
if "%verify%"=="j" (goto init)
|
|
goto eof
|
|
|
|
:init
|
|
if "%Reparatur%"=="1" goto activateOffice
|
|
if "%Reparatur%"=="2" goto activateWindows
|
|
goto eof
|
|
|
|
:activateOffice
|
|
echo *******************************************************************************
|
|
echo ***** Office-Aktivierung ********
|
|
echo *******************************************************************************
|
|
echo ***** ...Bitte warten, Aktivierung wird durchgeführt.... ********
|
|
echo *******************************************************************************
|
|
|
|
copy "%Arbeitsverzeichnis%int_proc_OFF2010_%Site%.bat" "\\%Rechnername%\c$\windows\system32\int_proc_OFF2010_%Site%.bat"
|
|
psexec \\%Rechnername% -s "int_proc_OFF2010_%Site%.bat" -f
|
|
del "\\%Rechnername%\c$\Windows\System32\int_proc_OFF2010_%Site%.bat"
|
|
goto eof
|
|
|
|
:activateWindows
|
|
echo *******************************************************************************
|
|
echo ***** Windows-Aktivierung ********
|
|
echo *******************************************************************************
|
|
echo ***** ...Bitte warten, Aktivierung wird durchgeführt.... ********
|
|
echo *******************************************************************************
|
|
|
|
copy "%Arbeitsverzeichnis%int_proc_KMS_%Site%.bat" "\\%Rechnername%\c$\windows\system32\int_proc_KMS_%Site%.bat"
|
|
@echo off
|
|
psexec \\%Rechnername% -s "int_proc_KMS_%Site%.bat" -f
|
|
del "\\%Rechnername%\c$\Windows\System32\int_proc_KMS_%Site%.bat"
|
|
psexec -s \\%Rechnername% cscript c:\windows\system32\slmgr.vbs /dli
|
|
|
|
:repwinkms
|
|
echo ***** step 1 Win Sys.-rep. SFC ********
|
|
echo ********************************************************************
|
|
copy "%Arbeitsverzeichnis%SYSTEM SFC.bat" "\\%Rechnername%\c$\windows\system32\SYSTEM SFC.bat"
|
|
psexec \\%Rechnername% -s "SYSTEM SFC.bat" -f
|
|
del "\\%Rechnername%\c$\Windows\System32\SYSTEM SFC.bat"
|
|
|
|
goto eof
|
|
|
|
:eof
|
|
if "%errorlevel%"=="0" color 02 & goto farbegesetzt
|
|
if "%errorlevel%"=="1" (color 02) else (color 0c)
|
|
:farbegesetzt
|
|
|
|
echo *******************************************************************************
|
|
echo ***** AKTIVIERUNG Abgeschlossen - Error Code beachten
|
|
echo ???????????????
|
|
echo ???????????????
|
|
echo ???????????????
|
|
echo ???????????????
|
|
echo ???????????????
|
|
echo ???????????????
|
|
echo ??????????????? ********
|
|
echo *******************************************************************************
|
|
|
|
pause
|
|
cls
|
|
goto start |