我正在做一个项目,在这个项目中,我必须验证用于Intel Atom处理器和Windows 7操作系统的平台。
我已经使用了:
ManagementClass mgmt = new ManagementClass("Win32_Processor");
//for Intel Atom, "Win32_OperatingSystem" for Win 7 OS现在,这个逻辑在以管理员或标准用户身份登录时工作得很好,但是当以访客用户身份登录时,我在方法中获得了System.UnauthorizedAccessException:
void ThrowExceptionForHRInternal(Int32, IntPtr)
description: Access is denied访客账号拉取平台详情有限制吗?
发布于 2011-04-26 14:21:01
是的。
如果没有dcom更改或模拟,您将无法解决此问题。我现在不能测试它,但我很确定Environment类也会抛出一个异常。
您只是以guest的身份限制了访问,这包括大多数wmi访问和大多数比用户名更深入的环境访问。在这种情况下,模仿是一件我不会做的坏事。我甚至不确定在这种情况下它是否会为您工作,或者只是抛出另一个异常。
https://stackoverflow.com/questions/5786635
复制相似问题