有个wmi连接
private void QueryManagementInfo(string ManagementScopeStr,string Quserid,string Qpass,string QueryStr,string ipaddr)
{
co = new ConnectionOptions();
//co.Username=null;
//co.Password=null;
if (ipaddr.ToLower()!="localhost")
{
co.Username=Quserid;
co.Password=Qpass;
}
/*
System.Management.ManagementScope Ms = new ManagementScope(ManagementScopeStr) ;
Ms.Options = co ;
Ms.Connect ( ) ;
*/
//建立WMI连接
try
{
ms = new ManagementScope(ManagementScopeStr) ;
ms.Connect(); ;

/*
ms = new System.Management.ManagementScope(ManagementScopeStr, co);       oq = new System.Management.ObjectQuery(QueryStr);
*/
}
catch (Exception e)
{
writeevenlog(e.Message);
}
oq = new System.Management.ObjectQuery(QueryStr);
query = new ManagementObjectSearcher(ms,oq);
}
当服务器连接不起的时候如何设置超时为5秒钟,尝试了 co.timeout=new TimeSpan(0,0,0,5),不行,
ms.Options.Timeout=new timespan(0,0,0,5),也不行,请高手指点~