当前位置:编程学习 > C#/ASP.NET >>

asp.net远程关闭进程的问题

private void closeProcess(string proName)
    {
        //1024x1024
        //设定生成的WMI所需的所有设置
        System.Management.ConnectionOptions Conn = new ConnectionOptions();
        //设定用于WMI连接操作的用户名
        Conn.Username = "dj";
        //设定用户的口令
        Conn.Password = "";
        //设定用于执行WMI操作的范围
        System.Management.ManagementScope Ms = new ManagementScope("\\\\127.0.0.1\\root\\cimv2", Conn);
        try
        {   
            //连接到实际操作的WMI范围
            Ms.Connect();
            //设定通过WMI要查询的内容
            ObjectQuery Query = new ObjectQuery("SELECT * FROM Win32_Process");
            //WQL语句,设定的WMI查询内容和WMI的操作范围,检索WMI对象集合
            ManagementObjectSearcher Searcher = new ManagementObjectSearcher(Ms, Query);
            //异步调用WMI查询
            ManagementObjectCollection ReturnCollection = Searcher.Get();
            //通过对产生的WMI的实例集合进行检索,获得硬盘信息
             ManagementOperationObserver observer = new ManagementOperationObserver(); 
            foreach (ManagementObject Return in ReturnCollection)
            {
                if (Return["Name"].ToString() == proName)
                {
                    Return.InvokeMethod("observer", null, option);//这个方法是怎么用了啊。
                }
            }
        }
        catch (Exception ee)
        {
        }
InvokeMethod方法调用的方法是什么,内容又该是什么。
各位帮帮忙做到1点都没弄出来。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,