C#在局域网中实现远程关机程序

   当你直到对方电脑的IP地址,你可以通过C#中的WMI实现远程重启、关机或注销系统,附加代码如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Management;//需要在解决方案管理器中的项目中的引用中引用System.Management


namespace RemoteClose
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        //关机按钮

        private void btnOk_Click(object sender, EventArgs e)
        {
            ConnectionOptions co = new ConnectionOptions();


            co.Username = "Administrator";//远程电脑用户名


            co.Password = "123456";//远程电脑密码


            System.Management.ManagementScope ms = new System.Management.ManagementScope("\\\\172.16.6.13\\root\\cimv2", co);//查询远程计算机
            
            System.Management.ObjectQuery oq = new System.Management.ObjectQuery("SELECT * FROM Win32_OperatingSystem");ManagementObjectSearcher query1 = new ManagementObjectSearcher(ms,oq);
            
            ManagementObjectCollection queryCollection1 = query1.Get();foreach( ManagementObject mo in queryCollection1 ) 
            {
                string[] ss={""};


                mo.InvokeMethod("Shutdown",ss);//重启---Reboot
            }
        }
    }
}

发布了1 篇原创文章 · 获赞 0 · 访问量 740
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览