zoukankan      html  css  js  c++  java
  • WMI 远程访问注册表

                try
                {

                    ConnectionOptions options = new ConnectionOptions();
                    options.Username = "administrator";
                    options.Password = "zz";

                    string sub_key = @"SOFTWARE\Microsoft\Windows\CurrentVersion";

                    ManagementScope Conn = new ManagementScope(@"http://www.cnblogs.com/yinhaosln/admin/file://test001/root/default", options);
                    Conn.Connect();

                    ManagementPath path = new ManagementPath("StdRegProv");
                    ManagementClass processClass = new ManagementClass(Conn, path, null);

                    string value = "";
                    object[] method_args = { 0x80000002, sub_key, "CommonFilesDir", "" };

                    object result = processClass.InvokeMethod("GetStringValue", method_args);

                    //object[] method_args = { 0x80000002, sub_key, null };
                    //object result = processClass.InvokeMethod("EnumKey", method_args);


                    this.richTextBox1.Text = Convert.ToString(method_args[3]);

                    this.richTextBox1.AppendText("ok");
                    //string[] softs = (string[])method_args[2];


                    //foreach (string soft in softs)
                    //{
                    //    if (soft.StartsWith("{") || soft.EndsWith("}"))
                    //    {
                    //        continue;
                    //    }
                    //    else
                    //    {
                    //        Regex r = new Regex("^KB[0-9]");
                    //        Match m = r.Match(soft);
                    //        if (m.Success)
                    //        {
                    //            continue;
                    //        }
                    //    }
                    //    this.richTextBox1.AppendText(soft + "\r\n");
                    //}


                  
                }
                //报错
                catch (Exception ee)
                {
                    this.richTextBox1.Text = ee.Message;
                }

  • 相关阅读:
    指向行数组指针和指针数组的区别
    安装文件在icinga上安装check_mk
    模式浏览器火狐、谷歌、IE关于document.body.scrollTop和document.documentElement.scrollTop 以及值为0的问题
    执行对象java面试题目2013/5/16
    属性序列化gson的@Expose注解和@SerializedName注解
    语言编译器编程语言分类及入门
    按钮实现Python绘图工具matplotlib的使用
    实现注册表网页超链接调用应用程序实现
    服务方法android如何保证service不被杀死
    函数日期mysql获取当天日期
  • 原文地址:https://www.cnblogs.com/yinhaosln/p/1487232.html
Copyright © 2011-2022 走看看