Hi All,
My question relates to the behavior of the Ping function under certain conditions.
The code for testing this is:
$PingResult = Ping("192.168.1.2")
MsgBox (0,"Ping Test", "Ping Return Value = " & $PingResult & @CRLF & "@Error Value = " & @error)
The IP address above is our local Exchange server.
If all is good, it outputs return value of 1 (ms) and @Error of 0 (no error)
If I unplug the network cable, it outputs return value of 0 (ms) and @Error of 2 (Host Unreachable)
All OK so far!
However, if I clean reboot the machine with the network cable disconnected, it gives a return value of 1 (ms) and @Error value of 0
It's driving me batty, as there is no way to distinguish this result from the result returned when all is well and the server response time is 1ms.
According the help file on the Ping command I should be testing the return value, and if it is > 0 a successful Ping was obtained - but in the clean reboot situation it is returning a value of 1 when the computer does not even have a valid network connection!
If I use the good-old Windows Ping command after the clean reboot, it correctly reports that it cannot send the ping request.
Is this a bug in the ping command?
Info for replicating the situation:
You must use a local IP address, not something requiring DNS resolution like myserver.local.
Machine: Windows 7 Pro SP1 32 bit fully patched
AutoIT: V3.3.8.1
Thanks very much :-)
Bill