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

wmi Win32_Process.Create 问题

using System;
using System.Management;

// This sample demonstrates invoking
// a WMI method using an array of arguments.
public class InvokeMethod 
{    
    public static void Main() 
    {

        // Get the object on which the
        // method will be invoked
        ManagementClass processClass = 
            new ManagementClass("Win32_Process");

        // Create an array containing all
        // arguments for the method
        object[] methodArgs = 
            {"notepad.exe", null, null, 0};

        //Execute the method
        object result = 
            processClass.InvokeMethod(
            "Create", methodArgs);

        //Display results
        Console.WriteLine(
            "Creation of process returned: " + result);
        Console.WriteLine("Process id: " + methodArgs[3]);
    }

}

msdn的代码,可是执行创建notepad.exe进程,也没报错,返回result==3 (Insufficient Previleges)
高手帮下忙
--------------------编程问答-------------------- 关注 --------------------编程问答-------------------- 没问题啊 --------------------编程问答-------------------- 环境是2003 sp1 wmi已启动,会不会是那里设置有问题
--------------------编程问答-------------------- 简化WMI程序编写的开源类库(EasyWMI) 
大家都知道编写WMI程序不是件容易的事情,大部分的人们只能依靠System.Management完成工作,你没有任何直接的方法让你简单类的属性和方法,唯一能做的只是通过ManagementObject引用对应的属性。EasyWMI会帮你解决这个问题,它在你编写WMI的时候,让你正常使用各类的属性、方法,提高你编程的效率。 
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,