pillic
Goto Top

Batch mit ping und netsh

Hallo,

ist es möglich über eine Batchdatei auf dem Backupserver einen Server anzu"pingen" (dessen virtuelle IP) und wenn keine Rückmeldung kommt per netsh die IP adresse auf die gleiche virtuelle IP zu setzen?
Sodass, wenn der Server ausfällt, automatisch auf den Backup umgeleitet wird.

Und wenn ja, fehlt mir die syntax, wie werte ich zum Beispiel die ausgabe des ping aus?

MfG

Marc

Content-Key: 50616

Url: https://administrator.de/contentid/50616

Printed on: April 16, 2024 at 09:04 o'clock

Member: Pillic
Pillic Feb 03, 2007 at 12:33:37 (UTC)
Goto Top
Hab schon den ersten Teil gebastelt:


@echo OFF

:loop
REM ##########################
REM erstellt aus dem Datum lesbare Werte
REM ##########################
for /f "tokens=1-4 delims=/ " %%a in ('date /t') do (
set dd=%%a
set dm=%%b
set dy=%%c
)

REM ##########################
REM erstellt aus der Zeit lesbare Werte
REM ##########################
for /f "tokens=1-4 delims=: " %%a in ('time /t') do (
set th=%%a
set tm=%%b
)

REM ##########################
REM IP Adresse festlegen
REM ##########################

SET shop=xxx.xxx.xxx.xxx

REM ##########################
REM IP Adresse abfragen
REM ##########################
:loop
ping %shop% -n 2 |find "TTL=" > nul

if %errorlevel%==1 goto nein

ECHO %shop% ist online %dy%%dm%%dd%_%th%%tm%
goto loop

:nein
ECHO %shop% ist nicht online %dy%%dm%%dd%_%th%%tm%
PAUSE

@echo ON
Member: Pillic
Pillic Feb 05, 2007 at 09:07:10 (UTC)
Goto Top
1