请教ManagementBaseObject类关于操作WMI的方法---顶者有分 参考http://www.codeproject.com/csharp/wmi.asp有源码下载 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //重新启动计算机 public static void RebootRemoteCompute(string _strIP,string _strUsername,string _strPassword) { string m_strIP = _strIP; string m_strUsername = _strUsername; string m_strPassword = _strPassword; //定义连接远程计算机的一些选项 ConnectionOptions options = new ConnectionOptions ( ) ; options.Username =m_strUsername; options.Password = m_strPassword ; ManagementScope scope = new ManagementScope( "\\\\" + m_strIP + "\\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 ( "连接" + m_strIP + "出错,出错信息为:" + ee.Message ) ; } } 【求帮助】懂C#和WPF的来帮下忙,关于RichTextBox控件鼠标悬停的问题 大侠指教,关于初始化问题 有朋友用过NSIS打包工具的吗?问个多语言的问题。 怎样访问类中的数组? 求一正则 请问如何点击一个链接时,新窗口(有参数传递)不弹出,而是直接跳转 timer在2003中20分钟后被回收的问题?高手请指教~~ 问一个if else的简单问题,在线等待 请求C#老手帮助 求教:如何与.Net系统dll文件一样包含注释文字?! 关于执行远程计算机文件(wmi或其它方法) 请问水晶报表的问题。
public static void RebootRemoteCompute(string _strIP,string _strUsername,string _strPassword)
{
string m_strIP = _strIP;
string m_strUsername = _strUsername;
string m_strPassword = _strPassword; //定义连接远程计算机的一些选项
ConnectionOptions options = new ConnectionOptions ( ) ;
options.Username =m_strUsername;
options.Password = m_strPassword ;
ManagementScope scope = new ManagementScope( "\\\\" + m_strIP + "\\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 ( "连接" + m_strIP + "出错,出错信息为:" + ee.Message ) ;
}
}