2003服务器上的WMI访问被拒绝问题

时间:2011-03-01 16:00:24

标签: c# wmi

每当我尝试在运行2003 Server的虚拟PC上使用WMI服务时,我都会遇到问题。

我得到的错误消息是“拒绝访问”。我已经检查了用户对COM组件的权限。奇怪的是,我正在运行WMI服务和我的应用程序作为管理员用户,所以我不认为我的权限有问题。

任何人都可以帮助我吗?

非常感谢你。

问题出在这个块上:

         ManagementEventWatcher watcher;
        try
        {
            numeros = devolverRandomicos();
            string nros = "";
            foreach (int num in numeros)
            {
                nros = nros + "  " + num.ToString();
            }
            MessageBox.Show(nros);
            watcher = new ManagementEventWatcher("root\\OnGuard", dataQry);
            watcher.EventArrived += WMIEventArrieved;
            watcher.Start();
        }
        catch (Exception e)
        {
            MessageBox.Show("ERROR CREANDO EL WATCHER: \n" + e.Message,"CatchToyota",MessageBoxButtons.OK,MessageBoxIcon.Error);
        }

1 个答案:

答案 0 :(得分:0)

问题终于出现在我用来登录的域用户中了。让机器退出域后,一切都开始正常工作了。

我猜这是域用户权限的问题。