@echo off
goto start

rem 2009 by Heiko Beikuefner for DATAGROUP Business Solutions GmbH 
rem 2012 by Roland Roth, Ergnzungen for DATAGROUP Business Solutions GmbH
rem 2013 by Joerg Endlich, Ergnzungen for DATAGROUP Business Solutions GmbH

rem Fenstertitel, Textausgabe
:start
Title Script zum auslesen der Netzwerk- und PC-Konfiguration  -  DATAGROUP BS GmbH
echo    _____       _______       ___________   ____  __   _______  
echo   ^|  __ \   /\^|__   __^|/\   / ____^|  __ \ / __ \^| ^|  ^| ^|  __ \ 
echo   ^| ^|  ^| ^| /  \  ^| ^|  /  \ ^| ^|  __^| ^|__) ^| ^|  ^| ^| ^|  ^| ^| ^|__) ^|
echo   ^| ^|  ^| ^|/ /\ \ ^| ^| / /\ \^| ^| ^|_ ^|  _  /^| ^|  ^| ^| ^|  ^| ^|  ___/ 
echo   ^| ^|__^| / ____ \^| ^|/ ____ \ ^|__^| ^| ^| \ \^| ^|__^| ^| ^|__^| ^| ^|     
echo   ^|_____/_/    \_\_/_/    \_\_____^|_^|  \_\\____/ \____/^|_^|     
echo\
echo          B U S I N E S S  S O L U T I O N S  G M B H
echo\
echo Dieses script liest diverse Netzwerkeinstellung und Konfigurationsdaten aus.
echo Es werden keine Daten auf Ihrem Rechner veraendert.
echo Es werden keine persoenlichen Dateien auf Ihrem Rechner durchsucht.
echo Die Ergebnisse werden in 2 Dateien zusammengefasst.
echo\ 
echo\ 
pause
cls

rem Verzeichnis um Dateien abzulegen prfen und ggf. anlegen, Abbruch falls %TEMP% nicht gesetzt
cd %TEMP% || echo Abbruchcode 02 && pause && exit
dir | findstr servicedesk >>%TEMP%\out.txt || md servicedesk
cd servicedesk
echo\
set /p =Bitte warten, Test wird durchgefuehrt<NUL

echo ######################################################################################################################## >> "%TEMP%\servicedesk\%COMPUTERNAME%_%DATE%.log"
echo ########################################         %DATE% %TIME%         ########################################          >> "%TEMP%\servicedesk\%COMPUTERNAME%_%DATE%.log"
echo ######################################################################################################################## >> "%TEMP%\servicedesk\%COMPUTERNAME%_%DATE%.log"                       
echo\

echo ######################################         Systeminformationen       ######################################          >> "%TEMP%\servicedesk\%COMPUTERNAME%_%DATE%.log"
systeminfo				>> "%TEMP%\servicedesk\%COMPUTERNAME%_%DATE%.log"
set /p =.<NUL

echo ########################################         Systemvariablen       ########################################          >> "%TEMP%\servicedesk\%COMPUTERNAME%_%DATE%.log"
set           			>> "%TEMP%\servicedesk\%COMPUTERNAME%_%DATE%.log"
set /p =.<NUL

echo ########################################        ipconfig /all          ########################################          >> "%TEMP%\servicedesk\%COMPUTERNAME%_%DATE%.log"
ipconfig /all 			>> "%TEMP%\servicedesk\%COMPUTERNAME%_%DATE%.log"
set /p =.<NUL
 
echo ############################# netstat -e ########################################          >> "%TEMP%\servicedesk\%COMPUTERNAME%_%DATE%.log"
netstat -e	>> "%TEMP%\servicedesk\%COMPUTERNAME%_%DATE%.log"
set /p =.<NUL

echo ########################################         route print           ########################################          >> "%TEMP%\servicedesk\%COMPUTERNAME%_%DATE%.log"
route print   			>> "%TEMP%\servicedesk\%COMPUTERNAME%_%DATE%.log"
set /p =.<NUL

echo ########################################             net use           ########################################          >> "%TEMP%\servicedesk\%COMPUTERNAME%_%DATE%.log"
net use				>> "%TEMP%\servicedesk\%COMPUTERNAME%_%DATE%.log"
set /p =.<NUL

echo ########################################      netsh diag show test     ########################################          >> "%TEMP%\servicedesk\%COMPUTERNAME%_%DATE%.log"
netsh diag show test		>> "%TEMP%\servicedesk\%COMPUTERNAME%_%DATE%.log"
set /p =.<NUL

echo ########################################   netsh firewall show state   ########################################          >> "%TEMP%\servicedesk\%COMPUTERNAME%_%DATE%.log"
netsh firewall show state	>> "%TEMP%\servicedesk\%COMPUTERNAME%_%DATE%.log"
set /p =.<NUL

echo ############################# netsh interface ipv4 show tcpconnections ########################################          >> "%TEMP%\servicedesk\%COMPUTERNAME%_%DATE%.log"
netsh interface ipv4 show tcpconnections	>> "%TEMP%\servicedesk\%COMPUTERNAME%_%DATE%.log"
set /p =.<NUL

echo ############################# netstat -abn ########################################          >> "%TEMP%\servicedesk\%COMPUTERNAME%_%DATE%.log"
netstat -abn	>> "%TEMP%\servicedesk\%COMPUTERNAME%_%DATE%.log"
set /p =.<NUL

tasklist /V	/FO TABLE			>> "%TEMP%\servicedesk\%COMPUTERNAME%_%DATE%_tasklist.dat"
set /p =.<NUL

echo\
reg export "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings"  "%TEMP%\servicedesk\%COMPUTERNAME%_%DATE%.dat" /y
reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters" "%TEMP%\servicedesk\%COMPUTERNAME%_%DATE%_tcpparam.dat" /y

cls
echo Im naechsten Fenster befinden sich (u.A.) die Dateien:
echo %COMPUTERNAME%_%DATE%.log
echo %COMPUTERNAME%_%DATE%.dat
echo\
echo Senden sie diese bitte an Ihren DATAGROUP Servicedesk
echo\
echo Vielen Dank!
echo\
echo DATAGROUP - Servicedesk
explorer  "%TEMP%\servicedesk"
echo\
pause


