当前位置: 电脑软硬件应用网 > 设计学院 > 网络编程 > C语言 > 正文 |
|
|||
c# 实现远程关机 | |||
2008-7-21 23:11:55 文/转载未知 出处:电脑软硬件应用网 | |||
using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Management; namespace Ex18_11 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { //指定生成 WMI 连接所需的所有设置 ConnectionOptions op = new ConnectionOptions(); op.Username = "administrator"; //远程计算机用户名称 op.Password = "12345"; //远程计算机用户密码 //设置操作管理范围 ManagementScope scope = new ManagementScope("\\\\" + "121.35.174.154" + "\\root\\cimv2", op); scope.Connect(); //将此 ManagementScope 连接到实际的 WMI 范围。 ObjectQuery oq = new ObjectQuery("SELECT * FROM Win32_OperatingSystem"); ManagementObjectSearcher query = new ManagementObjectSearcher(scope, oq); //得到WMI控制 ManagementObjectCollection queryCollection = query.Get(); foreach (ManagementObject obj in queryCollection) { obj.InvokeMethod("ShutDown", null); //执行关闭远程计算机,reboot为重新启动 } } } } |
|||
最新热点 | 最新推荐 | 相关文章 | ||
用C语言实现的闹钟程序 C#实现Windows关机的代码 用动态规划法求组和数的算法 循环结构程序具有哪3个组成部分? const成员函数有什么特点? c语言求平均分程序 一道关于指针的C语言题 C语言求3个整数的最大公约数 BM模式匹配算法C语言实现 从键盘输入任意5个4位整数存入数组a… |
关于45IT | About 45IT | 联系方式 | 版权声明 | 网站导航 | |
Copyright © 2003-2011 45IT. All Rights Reserved 浙ICP备09049068号 |