C#简单实现的远程命令程序

private   void  button1_Click( object  sender, System.EventArgs e) 



ConnectionOptions opt
=new ConnectionOptions(); 

opt.Username
=UserBox.Text; 

opt.Password
=PassBox.Text; 

ManagementScope scope
=new ManagementScope("//"+IPbox.Text+"/root/cimv2",opt); 

try 



scope.Connect(); 

ObjectGetOptions o 
= new ObjectGetOptions(); 

ManagementPath path
=new ManagementPath("Win32_Process"); 

ManagementClass processClass 
= new ManagementClass(scope,path,o); 

ManagementBaseObject inParams 
= processClass.GetMethodParameters("Create"); 

inParams[
"CommandLine"= CommandBox.Text; 

ManagementBaseObject outParams 
= processClass.InvokeMethod ("Create", inParams, null); 

}
 

catch(Exception ee) 



MessageBox.Show(ee.Message,
"Error"); 

}
 

}
 

private   void  button2_Click( object  sender, System.EventArgs e) 



Application.Exit(); 

}
 



 

你可能感兴趣的:(C#简单实现的远程命令程序)