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;
                }

  • 相关阅读:
    爬虫(Xpath)——爬tieba.baidu.com
    爬虫(正则)——爬neihan8
    爬虫(cookie)——renren模拟登陆
    爬虫(ProxyHandler)——代理
    爬虫(GET)——handler处理器和自定义opener
    爬虫(AJEX)——豆瓣动态页面
    爬虫(POST)——有道翻译(有bug)
    一次跨域请求出现 OPTIONS 请求的问题及解决方法
    现代JS中的流程控制:详解Callbacks 、Promises 、Async/Await
    nodejs中的子进程,深入解析child_process模块和cluster模块
  • 原文地址:https://www.cnblogs.com/yinhaosln/p/1487232.html
Copyright © 2011-2022 走看看