80 lines
3.3 KiB
Batchfile
80 lines
3.3 KiB
Batchfile
@echo off
|
|
::
|
|
::
|
|
:start
|
|
cls
|
|
set VERZ=%~dp0
|
|
color 0f
|
|
echo -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
|
|
echo -* *-
|
|
echo -* User:%USERNAME% *-
|
|
echo ** **
|
|
echo ** **
|
|
echo ** - SCCM Trigger - **
|
|
echo ** ==================== **
|
|
echo *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
|
|
echo ** **
|
|
echo ***-----------------------------------------------------------***
|
|
echo * *
|
|
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
|
|
|
|
|
|
|
|
echo ==============================================
|
|
|
|
|
|
|
|
set geraeteTyp=%Rechnername:~6,1%
|
|
|
|
|
|
echo -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
|
|
echo ** **
|
|
echo ** Rechnername: %Rechnername% **
|
|
echo ** **
|
|
echo ** Geraetetyp: %geraeteTyp% **
|
|
echo ** (C= Client) **
|
|
echo ** (L= Laptop) **
|
|
echo ** **
|
|
echo ** Betriebsystem: Windows -%bitVersion%bit **
|
|
echo ** **
|
|
echo ** Auswahl war:%RepInfo% **
|
|
echo ** **
|
|
echo -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
|
|
echo.
|
|
|
|
|
|
|
|
echo *******************************************************************************
|
|
echo ***** SCCM Trigger ********
|
|
echo *******************************************************************************
|
|
echo ***** ...Bitte warten, aktion wird durchgeführt.... ********
|
|
echo *******************************************************************************
|
|
echo %VERZ%int_proc.bat
|
|
copy "%VERZ%int_proc.bat" "\\%Rechnername%\c$\temp\int_proc.bat"
|
|
psexec \\%Rechnername% -s "c:\temp\int_proc.bat" -f
|
|
del "\\%Rechnername%\c$\temp\int_proc.bat"
|
|
goto eof
|
|
|
|
|
|
|
|
:eof
|
|
if "%errorlevel%"=="0" color 02 & goto farbegesetzt
|
|
if "%errorlevel%"=="1" (color 02) else (color 0c)
|
|
:farbegesetzt
|
|
|
|
echo ****************************************************************************
|
|
echo ***** Triggern Abgeschlossen - Error Code beachten! ***
|
|
echo ****************************************************************************
|
|
pause
|
|
cls
|
|
goto start |