private void button1_Click(object sender, EventArgs e)
        {
            //制定生成WMI连接所需要的所有设置
            ConnectionOptions op = new ConnectionOptions();
            op.Username = "administrator"; //远程计算机用户名称
            op.Password = "worksoft";      //远程计算机用户密码
            //设置操作管理范围
            ManagementScope scope = new ManagementScope();
            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)
            {
                obj.InvokeMethod("reboot",null);  //执行重新启动计算机
            }
        }每次运行都是在最后一行出错。麻烦高手帮帮忙啊。Win32_OperatingSystem这个函数貌似没有办法用。