每当我尝试在运行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);
}
答案 0 :(得分:0)
问题终于出现在我用来登录的域用户中了。让机器退出域后,一切都开始正常工作了。
我猜这是域用户权限的问题。