.net – System.Management访问被拒绝
发布时间:2020-12-16 09:14:51 所属栏目:asp.Net 来源:网络整理
导读:我使用一些代码来尝试计算.NET 2.0中的处理器数量: internal static int GetNumberOfProcessors(){ Liststring list = new Liststring(); ManagementClass mgmt = new ManagementClass("Win32_Processor"); foreach (ManagementObject obj in mgmt.GetInsta
我使用一些代码来尝试计算.NET 2.0中的处理器数量:
internal static int GetNumberOfProcessors() { List<string> list = new List<string>(); ManagementClass mgmt = new ManagementClass("Win32_Processor"); foreach (ManagementObject obj in mgmt.GetInstances()) { string item = obj.Properties["SocketDesignation"].Value.ToString(); if (!list.Contains(item)) { list.Add(item); } } return list.Count; } 它像这样爆炸: [ManagementException: Access denied ] System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode) +377984 System.Management.ManagementScope.InitializeGuts(Object o) +654 System.Management.ManagementScope.Initialize() +162 System.Management.ManagementObject.Initialize(Boolean getObject) +492 System.Management.ManagementClass.GetInstances(EnumerationOptions options) +122 System.Management.ManagementClass.GetInstances() +6 这段代码在cassini上本地运行正常,但在我们的测试版服务器上爆炸了.任何人都知道该怎么办? 解决方法
好吧,我讨厌回答我自己的问题,但我发现了这个:
http://support.microsoft.com/kb/317012
它似乎确实有效. 您必须专门修改您的CIMV2权限,我必须为特定用户而不是ASPNET执行此操作.启用此选项后,您可以使用System.Management代码计算处理器等. 我真的不喜欢这是多么模糊. Microsoft需要更新这些异常.当System.Management类失败时,它应该提供有关哪些权限需要激活才能使代码工作的详细信息. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 甜甜圈缓存是否正常使用ASP.NET MVC?
- asp.net – 请求变量中的查询字符串
- asp.net-mvc – 使用MVC时,如何调用Controller Action和Pas
- asp.net – 有没有办法禁用整个页面的事件验证?
- asp.net-mvc-4 – .NET MVC4 SimpleMembership错误 – “未
- asp.net-mvc – 重用MVC视图同时显示数据和编辑数据
- asp.net – EntityDataSource对程序绑定有任何性能优势吗?
- asp.net-mvc – 使用数据注释验证ASP.NET MVC 2中的SelectL
- 如何将ASP.Net Webforms网站与ASP.Net MVC Web应用程序集成
- 尝试新的开发组合:Asp.NET Core+ABP框架+IdentityServer4+
推荐文章
站长推荐
- asp.net-mvc-3 – EntityType’x’没有定义键.定
- 事件(Event),绝大多数内存泄漏(Memory Leak)的
- asp.net – 将经典的asp页面映射到IIS中的.net
- asp.net-mvc – 防止Google分析在开发环境ASP.NE
- 使用System.Net.Mail中的SMTP发送邮件(带附件)
- ASP.NET MVC 使用Spring.NET 依赖注入
- asp.net-mvc-3 – 在脚手架视图MVC3中进行分页
- asp.net-mvc-3 – 在Razor ASP.Net MVC3中使用另
- Azure上的Asp.Net Core 2.0产生了502.5
- asp.net-mvc – 从控制器操作返回301重定向
热点阅读