I have a .NET application which runs WMI queries on all domain computers in order to find the logged in user; it pings each computer to find whether it is online or not, the
Try co.Timeout = new TimeSpan(0, 0, 30);
co.Timeout = new TimeSpan(0, 0, 30);