What if instead you simply just ping, pause a sec, ping again and if both returned false...then assume it is offline. I remember seeing post an example of using the async method of WMI to query multiple machines at the same time which may be another alternative...I'll post the link if I...