背景:
阅读新闻

C#远程重启计算机

[日期:2005-05-16] 来源:csdn  作者: [字体: ]
首先添加对 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
   {
   
   }

收藏 推荐 打印 | 录入:木鸟 | 阅读:
相关新闻      
本文评论   [发表评论]   全部评论 (4)
第 4 楼
itkm.cn 发表于 2006-7-14 15:21:52
提示"RPC不可用"
第 3 楼
迷宫 发表于 2006-6-5 9:34:31
小蔡说的很明白了...
第 2 楼
lovemory 发表于 2005-8-30 16:23:01
运行捕捉到错误信息:无效名称空间
第 1 楼
小蔡 发表于 2005-7-6 10:31:28
System.Management要手动添加的:引用--添加引用
热门评论