【发布时间】:2011-03-09 23:58:22
【问题描述】:
每当我尝试在运行 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);
}
【问题讨论】:
-
dataQry 的值是多少?举个例子就可以了。