看到一个远程控制计算机的代码,需要使用System.Management命名空间.为什么我的开发程序中没有这个命名空间呢?我的frameset是1.1的.
解决方案 »
- 如何把comboBox和textBox中信息存入hex文档
- c#使用c++封装的dll
- 为什么执行了DATATABLE.Load(SqlDataReader)以后,SqlDataReader会出现引发了System.InvalidOperation
- 急,报表的表头导入到Excel中怎么实现的问题??
- 关于modify,还是把自己搞晕了,望各位指导!!多谢!!
- 如何在DataGridView鼠标单击就出现快捷菜单?
- winform窗体设置FormBorderStyle属性None后无法在关闭了
- 有关c#程序和用delphi作的dll之间的参数传递问题
- web项目中,知道一个文件在服务器中的绝对路径,如何取得文件名?
- 基础问题,请指教
- 哪位高手来帮解决GDI+下面屏幕分辨率变化时的问题?
- 十分急(100分)!!上传一个歌曲文件( mp3,wav,wma .etc )如何取得歌曲的播放时间并插入数据库
添加 system.management.dll引用默认是没有的
//定义连接远程计算机的一些选项
ConnectionOptions options=new ConnectionOptions();
options.Username=textBox2.Text;
options.Password=textBox3.Text;
ManagementScope scope=new ManagementScope("\\\\"+textBox1.Text+"\\root\\cimv2",options);
try
{
//用给定管理者用户名和口令连接远程的计算机
scope.Connect();
ObjectQuery oq=new ObjectQuery("select * from win32_OperatingSystem");
ManagementObjectSearcher query1=new ManagementObjectSearcher(scope,oq);
ManagementObjectCollection queryCollection1=query1.Get();
foreach(ManagementObject mo in queryCollection1)
{
string[] ss={""};
mo.InvokeMethod("Reboot",ss);
}
}
catch(Exception er)
{
MessageBox.Show("连接" + textBox1.Text + "出错,出错信息为:" +er.Message);
}
}