WMI实用工具,关机实例

WMI实用工具:WMICodeCreatorTools.exe,可以查看所有WMI功能,并且可以生成简单的代码(虽然有点毛病)供使用。

部分功能和在运行里输入wbemtest.exe相似。

简单举例:关机(C#版本)

注意看注释

前提,IP(host),用户名,密码


        public void shutDown(string host, string userName, string password)
        {
            try
            {
                //指定生成 WMI 连接所需的所有设置
                ConnectionOptions op = new ConnectionOptions();
                op.Username = userName;
                //远程计算机用户名称
                op.Password = password;
                //远程计算机用户密码
                //设置操作管理范围
                ManagementScope scope = new ManagementScope("" + host + "//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)
                {
                    //执行关闭远程计算机
                    string[] ss ={ "5" };
                   //执行关闭远程计算机,有3中参数 Reboot重启Shutdown关闭,Win32Shutdown带参数(自己msdn)

                    obj.InvokeMethod("Win32Shutdown", ss);              

                 }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值