专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

C#实现远程关闭计算机或重启计算机的方法

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/2/14 0:37:30       共计:3631 浏览
这篇文章主要介绍了C#实现远程关闭计算机或重启计算机的方法,涉及C#远程连接及系统命令的调用技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了C#实现远程关闭计算机或重启计算机的方法。分享给大家供大家参考。具体如下:


/// <summary> /// 远程关闭计算机或重启计算机 /// </summary> /// <param name="str">命令</param> /// <param name="ip">ip地址</param> static void Invoke(string str, string ip) {  //定义连接远程计算机的一些选项  ConnectionOptions options = new ConnectionOptions();  options.Username = "administrator";  options.Password = "Btmu@123";  ManagementScope scope = new ManagementScope("\\\\" + ip + "\\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 = { "" };    if (str == "重新启动")    {     mo.InvokeMethod("Reboot", ss);    }    if (str == "关闭计算机")    {     mo.InvokeMethod("Shutdown", ss);    }   }  }  catch (Exception er)  {   Console.WriteLine("连接" + ip + "出错,出错信息为:" + er.Message);  } }

希望本文所述对大家的C#程序设计有所帮助。

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:c#中关闭和重启计算机的代码 | ·下一条:asp.net C#检查URL是否有效的方法

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有