This commit is contained in:
2024-10-14 00:08:40 +02:00
parent dbfba56f66
commit 1462d52e13
4572 changed files with 2658864 additions and 0 deletions

View 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.