init III
This commit is contained in:
203
Windows Xetra Architektur remote prüfen/psstart.bat
Normal file
203
Windows Xetra Architektur remote prüfen/psstart.bat
Normal file
@@ -0,0 +1,203 @@
|
||||
rem Aufruf mit
|
||||
rem psstart.bat [DOMAINNAME] [USERNAME] [PASSWORD] [HOSTNAME] [FILTER] [COMMANDOZEILE] [ID]
|
||||
rem BSP psstart.bat intern gateadm xetra xmicfsp008 "connected to cs538" "d: & cd d:\opt\gate\base91\bin & set SYS_CONFIG_FILE=..\cfg\configsys.ini & mmg INFO XETRA_FFM" XM8-Simu
|
||||
|
||||
|
||||
@echo off
|
||||
cls
|
||||
|
||||
set DEBUG=OFF
|
||||
rem DEBUG=ON schaltet log meldungen ein
|
||||
|
||||
|
||||
set DOMAIN=%1
|
||||
set USER=%2
|
||||
set PASSWORD=%3
|
||||
set HOST=%4
|
||||
set FILTER=%5
|
||||
set CMDLINE=%6
|
||||
set ID=%7
|
||||
|
||||
set LEER=X
|
||||
set DOM=%LEER%%CMDLINE%
|
||||
if %DOM% EQU %LEER% goto help
|
||||
|
||||
|
||||
IF %DEBUG% EQU ON (
|
||||
echo psexec >> z:\miss_error_log.txt
|
||||
) ELSE (
|
||||
echo.
|
||||
)
|
||||
psexec -u %DOMAIN%\%USER% -p %PASSWORD% \\%HOST% cmd /c %CMDLINE% > z:\tmp1_%HOST%-%ID%.dat 2>&1
|
||||
|
||||
|
||||
IF %DEBUG% EQU ON (
|
||||
echo find >> z:\miss_error_log.txt
|
||||
) ELSE (
|
||||
echo.
|
||||
)
|
||||
find /i %FILTER% < z:\tmp1_%HOST%-%ID%.dat > z:\tmp2_%HOST%-%ID%.dat 2>&1
|
||||
|
||||
|
||||
IF %DEBUG% EQU ON (
|
||||
echo check >> z:\miss_error_log.txt
|
||||
) ELSE (
|
||||
echo.
|
||||
)
|
||||
if errorlevel 1 goto error
|
||||
if errorlevel 0 goto no_error
|
||||
|
||||
|
||||
IF %DEBUG% EQU ON (
|
||||
echo wrong errorlevel >> z:\miss_error_log.txt
|
||||
) ELSE (
|
||||
echo.
|
||||
)
|
||||
|
||||
|
||||
goto ende
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
:error
|
||||
IF %DEBUG% EQU ON (
|
||||
echo time >> z:\miss_error_log.txt
|
||||
time /t >> z:\miss_error_log.txt
|
||||
) ELSE (
|
||||
echo.
|
||||
)
|
||||
|
||||
if %DEBUG% EQU ON (
|
||||
echo date >> z:\miss_error_log.txt
|
||||
date /t >> z:\miss_error_log.txt
|
||||
) ELSE (
|
||||
echo.
|
||||
)
|
||||
|
||||
if %DEBUG% EQU ON (
|
||||
echo PARAMETER: %DOMAIN%, %USER%, %PASSWORD%, %HOST%, %FILTER%, %ID% >> z:\miss_error_log.txt
|
||||
) ELSE (
|
||||
echo.
|
||||
)
|
||||
|
||||
if %DEBUG% EQU ON (
|
||||
echo CMDLINE: %CMDLINE% >> z:\miss_error_log.txt
|
||||
) ELSE (
|
||||
echo.
|
||||
)
|
||||
|
||||
if %DEBUG% EQU ON (
|
||||
echo type >> z:\miss_error_log.txt
|
||||
type z:\tmp1_%HOST%-%ID%.dat >> z:\miss_error_log.txt
|
||||
) ELSE (
|
||||
echo.
|
||||
)
|
||||
|
||||
if %DEBUG% EQU ON (
|
||||
echo delete1 >> z:\miss_error_log.txt
|
||||
) ELSE (
|
||||
echo.
|
||||
)
|
||||
del z:\tmp1_%HOST%-%ID%.dat >NUL 2>&1
|
||||
|
||||
|
||||
if %DEBUG% EQU ON (
|
||||
echo delete2 >> z:\miss_error_log.txt
|
||||
) ELSE (
|
||||
echo.
|
||||
)
|
||||
del z:\tmp2_%HOST%-%ID%.dat >NUL 2>&1
|
||||
|
||||
|
||||
if %DEBUG% EQU ON (
|
||||
echo ------------------------------------------------------------------------------------ >> z:\miss_error_log.txt
|
||||
) ELSE (
|
||||
echo.
|
||||
)
|
||||
|
||||
exit 1111
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
:no_error
|
||||
IF %DEBUG% EQU ON (
|
||||
echo delete3 >> z:\miss_error_log.txt
|
||||
) ELSE (
|
||||
echo.
|
||||
)
|
||||
del z:\tmp1_%HOST%-%ID%.dat >NUL 2>&1
|
||||
|
||||
|
||||
IF %DEBUG% EQU ON (
|
||||
echo delete4 >> z:\miss_error_log.txt
|
||||
) ELSE (
|
||||
echo.
|
||||
)
|
||||
del z:\tmp2_%HOST%-%ID%.dat >NUL 2>&1
|
||||
|
||||
|
||||
if %DEBUG% EQU ON (
|
||||
echo ------------------------------------------------------------------------------------ >> z:\miss_error_log.txt
|
||||
) ELSE (
|
||||
echo.
|
||||
)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
:ende
|
||||
exit 0
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
:help
|
||||
echo.
|
||||
echo Aufruf
|
||||
echo.
|
||||
echo psstart.bat [domain] [user] [password] [host] [filter] [command]
|
||||
echo.
|
||||
echo Der Benutzer [intern]\[user] mit dem Passwort [password] führt auf [host]
|
||||
echo den Befehl [command] aus und filtert das Ergebnis nach [filter].
|
||||
echo.
|
||||
echo Beispiel
|
||||
echo.
|
||||
echo psstart.bat intern administrator qube xmicfsp001 "connected to" "d: &
|
||||
echo cd d:\opt\gate\base90\bin & set SYS_CONFIG_FILE=..\cfg\configsys.ini &
|
||||
echo mmg INFO SECURITY"
|
||||
echo.
|
||||
echo.
|
||||
echo Zu beachten ist das psexec von den PS-Tools über die PATH-Variable erreichbar
|
||||
echo ist. Heruntergeladen werden können die PS-Tools über
|
||||
echo http://www.microsoft.com/germany/technet/sysinternals/utilities/PsTools.mspx
|
||||
echo.
|
||||
echo.
|
||||
Reference in New Issue
Block a user