På en Windows XP skal jeg kontrollere om en given host er oppe og i så fald,
hvor lange ping tider der er til hosten. Hvis jeg tager en ping til hosten:
C:\>ping myserver
Pinging myserver [192.168.1.11] with 32 bytes of data:
Reply from 192.168.1.11: bytes=32 time<1ms TTL=64
Reply from 192.168.1.11: bytes=32 time<1ms TTL=64
Reply from 192.168.1.11: bytes=32 time<1ms TTL=64
Reply from 192.168.1.11: bytes=32 time<1ms TTL=64
Ping statistics for 192.168.1.11:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
Dvs. at i ovenstående tilfælde findes maskinen og ping tiden er under 1ms.
Det ville være godt, hvis man kunne lave et script (helst en BAT/CMD fil),
der returnere 0 hvis hosten ikke findes og hvis hosten findes, skal den
returnere antal ms. ping tid således, at man kan tage action udfra om en
ping er større eller mindre end ? (dvs. at den ikke skal have "<1ms" som
værdi men istedet "1").
Det SKAL ikke være BAT/CMD, hvis nogen har et bud i VBS
Nogen gode bud?