首先添加对 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

   {

   

   }


申明

非源创博文中的内容均收集自网上,若有侵权之处,请及时联络,我会在第一时间内删除.再次说声抱歉!!!