访客帐户限制

时间:2011-04-26 06:10:48

标签: c# wmi

我正在开展一个项目,我必须验证英特尔凌动处理器和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

访客帐户是否有任何限制来获取平台详细信息?

1 个答案:

答案 0 :(得分:3)

是的。

如果没有dcom更改或模拟,您将无法解决此问题。我现在无法测试它,但我很确定Environment类也会抛出异常。

您只是将访问限制为访客,其中包括大多数wmi访问权限和大多数环境访问权限,而不是用户名。在这种情况下,冒充是一件坏事,我不会这样做。在这种情况下,我甚至不确定它是否会对你有用,或者只是抛出另一个异常。

相关问题