dank irix guter Vorarbeit versuche ich jetzt seinen Ansatz des Wrapper Sripts umzusetzen.
Allerdings will das nicht so wie ich mir das vorstelle.
Das Script vcb.bat wird auf jeden fall ausgeführt, aber die die unterscripte nicht.
Weil ich dem auf die Spur kommen wollte, habe ich das Wrapper Script mit ein paar Log Ausgaben versehen, es wird aber trotzdem extrem wenig gelogt.
Code: Alles auswählen
@echo off
:: script running with vcb backup
:: please copy to c:\programm files\VMware\VMware Tools\backupScripts.d\vcb.bat
set scriptpath = c:\batch\vcb
set logpath= c:\batch\logs
echo %0 writes to logfile at %date% %time% >>%logpath%\log.txt
echo %0 writes this parameter %1% >>%logpath%\log.txt
if "%1%" == "" goto noParam
if "%1%" == "freeze" goto doFreeze
if "%1%" == "thaw" goto dothaw
if "%1%" == "freezeFail" goto dofreezefail
goto wrongParam
:doFreeze
echo %0 writes %1% to logfile at %time% >>%logpath%\log.txt
call %scriptpath%\pre-freeze-script.bat
goto Ende
:dothaw
echo %0 writes %1% to logfile at %time% >>%logpath%\log.txt
call %scriptpath%\post-thaw-script.bat
goto Ende
:dofreezefail
echo %0 writes %1% to logfile at %time% >>%logpath%\log.txt
call %scriptpath%\post-freezefail.bat
goto Ende
:noParam
echo %0 writes %1% to logfile at %time% >>%logpath%\log.txt
echo "Usage: %0 <freeze|thaw|freezeFail>"
echo At least one Parameter is needed!
goto Ende
:wrongParam
echo %0 writes wrongParam to logfile at %time% >>%logpath%\log.txt
echo "Usage: %0 <freeze|thaw|freezeFail>"
echo "%1" is not a valid parameter!
goto Ende
:Ende Es wird nur immer der erste echo Aufruf ins Log geschrieben, das aber eben 2 x mit einem Zeitversatz für die beiden Aufrufe.
Habe ich einen Gedankenfehler, oder hat sich etwas geändert wenn ich das VCB geben einen vCenter 4 laufen lasse?
Gruß
Klaus