private void button1_Click ( object sender , System.EventArgs e )
 {
 //定义连接远程计算机的一些选项
 ConnectionOptions options = new ConnectionOptions ( ) ;
 options.Username = textBox2.Text ;
 options.Password = textBox3.Text ;
 ManagementScope scope = new ManagementScope( "\\\\" + textBox1.Text + "\\root\\cimv2", options ) ;
 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 mo in queryCollection1 ) 
 {
 string [ ] ss= { "" } ;
 //重启远程计算机
 mo.InvokeMethod ( "Reboot" , ss ) ;
 }
 }
 //报错
 catch ( Exception ee ) {
 MessageBox.Show ( "连接" + textBox1.Text + "出错,出错信息为:" + ee.Message ) ;
 }
 }
 }C#下如何实现关机和重新启动?
原创
             ©著作权归作者所有:来自51CTO博客作者biyusr216的原创作品,请联系作者获取转载授权,否则将追究法律责任        
            上一篇:用Visual C#来清空回收站
 
            
        
                提问和评论都可以,用心的回复会被更多人看到
                评论
            
            
                    发布评论
                
            
            相关文章
        
        
- 
                    如何控制Windows的关机或重新启动我们在应用程序编制完成后,需要设计应用程序的包装和分发功能。在编写安装程序时,经常会遇到这样的问题:程序 重新启动 文件名 c++ 应用程序 保留字
- 
                    3.STM32MP1开发编译命令--虚拟机端(针对我当前环境的命令)1.进入源码所在目录2.直接make--不会生成uImage,但是会编译设备树等。 #stm32 #linux #嵌入式硬件 linux 根文件系统
 
 
                    













 
                    

 
                 
                    