Files
THE-TOOL/Scripte Start.bat
2025-12-14 15:46:14 +01:00

382 lines
14 KiB
Batchfile
Raw Blame History

@echo off
::VERsion 1.2.1
::Version 1.3.0 Anpassungen an das New AD "username"
::
::
:start
cls
IF EXIST c:\%HOMEPATH%\USER.txt goto losgehts
set /p ausername=Bitte einmalig ADM User eingeben:
echo %ausername%@deaudi00>c:\%HOMEPATH%\USER.txt
::
:losgehts
SET /p ausername=<c:\%HOMEPATH%\USER.txt
set VERZ=%~dp0
echo.
set Arbeitsverzeichnis=%1"
set Arbeitsverzeichnis=%Arbeitsverzeichnis:"=%
color 0f
::Pruefen auf PSexec
::IF EXIST c:\windows\system32\psexec.exe goto step2
::runas /savecred /user:%ausername% copy %VERZ%\PSTools\psexec.exe c:\windows\system32\
echo ----------------------------------------------------------
::echo Bitte zuerst PSexec.exe in das system32 kopieren.
echo ----------------------------------------------------------
::pause
goto step2
:step2
echo.
echo =================================
echo ************************************************
echo ** **
echo ** -= Tool Starter =- **
echo ** **
echo ************************************************
echo =================================
echo.
echo === Systemzeit : %Time% UHR ===
echo === User : %ausername% ===
echo ***********************************************************************
echo ****** = M-E-N-U-E = ****
echo ***********************************************************************
echo *** 0 = Remote Scripte ****
echo *** 1 = C$ Explorer starten \\ClientXXXXXXX\c$ ****
echo *** 2 = PSEXEC als ADM Starten mit Client ****
echo *** 3 = Java Tool Starten ****
echo *** 4 = SCCM Neuinstallation 1702 ****
echo *** 5 = Putty ****
echo *** 6 = Computerverwaltung MMC auf Client starten ****
echo *** 7 = SCCM als ADM Starten ****
echo *** 8 = ipconfig /flushdns ****
echo *** 10 = Zertifikatstool ****
echo *** 12 = Festplatten Bereinigung ****
echo *** 13 = Office / Windows aktivierung ****
echo *** 14 = Powershell Installation ****
echo *** 15 = SCCM Trigger aktionen ausf<73>hren. ****
echo *** 16 = Software Installer ****
echo *** 17 = TE Storage Dateimanager Installer ****
echo *** 18 = MSINFO32 ****
echo *** 19 = Remote Systemstartzeit "Systeminfo" ****
echo *** 20 = Windows FUP PreRep ****
echo *** 22 = Vector Tools ****
echo *** 42 = Remotedesktopdienste aktivieren bei Fehler ****
echo ***********************************************************************
echo ***********************************************************************
echo.
set /p Reparatur=Bitte waehlen Sie eine Option aus:
if "%Reparatur%"=="0" goto rep0
if "%Reparatur%"=="1" goto rep1
if "%Reparatur%"=="2" goto rep2
if "%Reparatur%"=="3" goto rep3
if "%Reparatur%"=="4" goto rep4
if "%Reparatur%"=="5" goto rep5
if "%Reparatur%"=="6" goto rep6
if "%Reparatur%"=="7" goto rep7
if "%Reparatur%"=="8" goto rep8
if "%Reparatur%"=="9" goto rep9
if "%Reparatur%"=="10" goto rep10
if "%Reparatur%"=="11" goto rep11
if "%Reparatur%"=="12" goto rep12
if "%Reparatur%"=="13" goto rep13
if "%Reparatur%"=="14" goto rep14
if "%Reparatur%"=="15" goto rep15
if "%Reparatur%"=="16" goto rep16
if "%Reparatur%"=="17" goto rep17
if "%Reparatur%"=="18" goto rep18
if "%Reparatur%"=="19" goto rep19
if "%Reparatur%"=="20" goto rep20
if "%Reparatur%"=="22" goto rep22
if "%Reparatur%"=="42" goto rep42
:: **************************************** Rep 0 ****************************************
:rep0
runas /savecred /user:%ausername% "%VERZ%\CMD\Remote-Verwaltung.cmd"
if %ERRORLEVEL% == 0 goto ende
goto errfehler
:: **************************************** Rep 0 ****************************************
:: **************************************** Rep 1 ****************************************
:rep1
set /p RemoteHost=Bitte ClientID eingeben:
:: Gross kleinschreibung berichtigung
set RemoteHost=%RemoteHost:a=A%
set RemoteHost=%RemoteHost:i=I%
set RemoteHost=%RemoteHost:n=N%
::Abfrage ab nur ClientID
IF "%RemoteHost:~,1%" == "A" GOTO bmmf
:: Wenn fehlend ClientID erg<72>nzen
set /p stand=1 Ingolstadt oder 2 Neckasulm:
IF "%stand%"=="1" (set standz=IN)
IF "%stand%"=="2" (set standz=NE)
set /p client=1 Laptop 2 Festrechner 3 HILs:
IF "%client%"=="1" (set clientz=L)
IF "%client%"=="2" (set clientz=C)
IF "%client%"=="3" (set clientz=W)
set FQDN=AUDI%standz%%clientz%%RemoteHost%.%standz%.audi.vwg
goto expl
:: Restlichen FQDN NE oder IN auswerten
:bmmf
set namez=%RemoteHost:~4,1%
IF "%namez:~,1%" == "N" (set standz=.NE.audi.vwg)
IF "%namez:~,1%" == "I" (set standz="")
set FQDN=%RemoteHost%
goto expl
:: PING test
:expl
:: echo %FQDN% fqdn
ping %FQDN% -n 1 | find "TTL"
IF NOT %ERRORLEVEL%==0 echo ***** ACHTUNG: Rechner konnte nicht angepingt werden
IF NOT %ERRORLEVEL%==0 pause
IF NOT %ERRORLEVEL%==0 goto start
:: Ausf<73>hrung
explorer.exe \\%FQDN%\c$\
:: runas /savecred /user:dn2fzuk-adm explorer.exe \\%FQDN%\c$\
echo %FQDN% FQDN
::echo %ERRORLEVEL% erorlevel
::pause
::if %ERRORLEVEL% == 0 goto ende
goto ende
::goto errfehler
:: **************************************** Rep 1 ****************************************
:: **************************************** Rep 2 ****************************************
:rep2
runas /savecred /user:%ausername% "%VERZ%\CMD\psexec.bat"
if %ERRORLEVEL% == 0 goto ende
goto errfehler
:: **************************************** Rep 2 ****************************************
:: **************************************** Rep 3 ****************************************
:rep3
runas /savecred /user:%ausername% "%VERZ%\Java Tool\GUI_JAVA_TOOL.bat"
echo %ERRORLEVEL%
pause
if %ERRORLEVEL% == 0 goto ende
goto errfehler
:: **************************************** Rep 4 ****************************************
:rep4
runas /savecred /user:%ausername% "%VERZ%\CMD\SCCM\GUI_SCCM_NEUINSTALLATION_1710.bat"
if %ERRORLEVEL% == 0 goto ende
goto errfehler
:: **************************************** Rep 4 ****************************************
:: **************************************** Rep 5 ****************************************
:rep5
runas /savecred /user:%ausername% "%VERZ%\putty.exe"
if %ERRORLEVEL% == 0 goto ende
goto errfehler
:: **************************************** Rep 5 ****************************************
:: **************************************** Rep 6 ****************************************
:rep6
set /p RemoteHost=Bitte ClientID eingeben:
ping %RemoteHost% -n 1 | find "TTL"
IF NOT %ERRORLEVEL%==0 echo ***** ACHTUNG: Rechner konnte nicht angepingt werden ! **** & PAUSE
IF NOT %ERRORLEVEL%==0 set ERRORLEVEL=2 & goto start
runas /savecred /user:%ausername% "cmd /c \"start compmgmt.msc\ /computer:%RemoteHost%""
if %ERRORLEVEL% == 0 goto ende
goto errfehler
:: **************************************** Rep 6 ****************************************
:: **************************************** Rep 7 ****************************************
:rep7
::runas /savecred /user:%ausername% "\\audi.vwg\NETLOGON\ARS\CmRcViewer.exe %FQDN% \\SCCM"
runas /savecred /user:%ausername% ""%VERZ%\CMD\Remoteaufschaltung\CmRcViewer.exe"
if %ERRORLEVEL% == 0 goto ende
goto errfehler goto ende
goto errfehler
:: **************************************** Rep 7 ****************************************
:: **************************************** Rep 8 ****************************************
:rep8
ipconfig /flushdns
goto start
:: **************************************** Rep 8 ****************************************
:: **************************************** Rep 9 ****************************************
:rep9
runas /savecred /user:%ausername% "%VERZ%\CATChecker\Checker.exe"
if %ERRORLEVEL% == 0 goto ende
goto errfehler
:: **************************************** Rep 9 ****************************************
:: **************************************** Rep 10 ****************************************
:rep10
runas /savecred /user:%ausername% "%VERZ%\CMD\ZertifikatRemote.bat"
if %ERRORLEVEL% == 0 goto ende
goto errfehler
:: **************************************** Rep 10 ****************************************
:: **************************************** Rep 11 ****************************************
:rep11
runas /savecred /user:%ausername% "%VERZ%\REGFreischalten\GUI_REGISTRY_TOOL.bat"
if %ERRORLEVEL% == 0 goto ende
goto errfehler
::
::
::
:: **************************************** Rep 11 ****************************************
:: **************************************** Rep 12 ****************************************
:rep12
runas /savecred /user:%ausername% "%VERZ%\CMD\Festplatte_voll\GUI_CLEANUP_HDD.bat"
if %ERRORLEVEL% == 0 goto ende
goto errfehler
::
::
::
:: **************************************** Rep 12 ****************************************
:: **************************************** Rep 13 ****************************************
:rep13
runas /savecred /user:%ausername% "%VERZ%\CMD\Aktivierung\GUI_Activator.bat"
if %ERRORLEVEL% == 0 goto ende
goto errfehler
::
::
::
:: **************************************** Rep 13 ****************************************
:: **************************************** Rep 14 ****************************************
:rep14
runas /savecred /user:%ausername% "%VERZ%\CMD\Powershell\Power.bat"
if %ERRORLEVEL% == 0 goto ende
goto errfehler
::
::
::
:: **************************************** Rep 14 ****************************************
:: **************************************** Rep 15 ****************************************
:rep15
runas /savecred /user:%ausername% "%VERZ%\CMD\SCCM_TRIGGER\SCCM_TRIGGER.bat"
if %ERRORLEVEL% == 0 goto ende
goto errfehler
::
::
::
:: **************************************** Rep 15 ****************************************
:: **************************************** Rep 16 ****************************************
:rep16
runas /savecred /user:%ausername% "%VERZ%\SCCMINST\GUI_Soft_Installer.bat"
if %ERRORLEVEL% == 0 goto ende
goto errfehler
::
::
::
:: **************************************** Rep 16 ****************************************
:: **************************************** Rep 17 ****************************************
:rep17
runas /savecred /user:%ausername% "%VERZ%\CMD\TE-Storage-Dateimanager\GUI_Dateimanager.bat"
if %ERRORLEVEL% == 0 goto ende
goto errfehler
::
::
::
:: **************************************** Rep 17 ****************************************
:: **************************************** Rep 18 ****************************************
:rep18
set /p RemoteHost=Bitte ClientID eingeben:
runas /savecred /user:%ausername% "msinfo32 /computer \\%RemoteHost%"
echo %RemoteHost%
if %ERRORLEVEL% == 0 goto ende
goto errfehler
::
::
::
:: **************************************** Rep 18 ****************************************
:: **************************************** Rep 19 ****************************************
:rep19
set /p RemoteHost=Bitte ClientID eingeben:
psexec \\%REMOTEHOST% systeminfo | find "Systemstartzeit:"
if %ERRORLEVEL% == 0 goto ende
goto errfehler
::
::
::
:: **************************************** Rep 19 ****************************************
:: **************************************** Rep 20 ****************************************
:rep20
runas /savecred /user:%ausername% "%VERZ%\CMD\FUP_FIX\Install_GUI.cmd"
if %ERRORLEVEL% == 0 goto ende
goto errfehler
::
::
::
:: **************************************** Rep 20 ****************************************
:: **************************************** Rep 22 ****************************************
:rep22
runas /savecred /user:%ausername% "%VERZ%\Vector\VectorStart.bat"
if %ERRORLEVEL% == 0 goto ende
goto errfehler
::
::
::
:: **************************************** Rep 22 ****************************************
:: **************************************** Rep 42 ****************************************
:rep42
runas /savecred /user:%ausername% "%VERZ%\CMD\RDP_Rep.bat"
echo %RemoteHost%
if %ERRORLEVEL% == 0 goto ende
goto errfehler
::
::
::
:: **************************************** Rep 42 ****************************************
:errfehler
echo ***************************************************************************
echo *****************************************************************************
echo ***** *****
echo ***** Ausfuehrung FEHLER ... *****
echo ***** *****
echo *****************************************************************************
echo ***************************************************************************
color 0c
goto farbegesetzt
:ende
echo ***************************************************************************
echo *****************************************************************************
echo ***** *****
echo ***** Ausfuehrung erfolgreich ... *****
echo ***** *****
echo *****************************************************************************
echo ***************************************************************************
color 02
goto farbegesetzt
:farbegesetzt
Pause
goto start