远程重启计算机(C#)

王朝c#·作者佚名  2006-01-09
宽屏版  字体: |||超大  

远程重启计算机(C#)

首先添加对 System.Management的引用

然后代码入下:

ConnectionOptions op = new ConnectionOptions ( ) ;

op.Username ="wgscd";'或者你的帐号(注意要有管理员的权限)

op.Password = "wgscd" ; '你的密码

ManagementScope scope = new ManagementScope( "\\\\" + "106.54.20.1" + "\root\wgscd",

op ) ;

try

{

scope.Connect ( ) ;

System.Management.ObjectQuery oq = new System.Management.ObjectQuery ( "SELECT * FROM

Win32_OperatingSystem" ) ;

ManagementObjectSearcher query1 = new ManagementObjectSearcher ( scope , oq ) ;

//得到WMI控制

ManagementObjectCollection queryCollection1 = query1.Get ( ) ;

foreach ( ManagementObject mobj in queryCollection1 )

{

string [ ] str= { "" } ;

mobj.InvokeMethod ( "Reboot" , str ) ;

}

}

catch

{

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有