【发布时间】:2011-03-02 12:05:15
【问题描述】:
在针对 WMI 请求执行时,我收到一条异常消息“拒绝访问”。某些 WMI 请求似乎需要比其他请求更高的安全权限。最终我的目标是监控系统内的进程启动并记录。不管是否有更好的方法,它现在都成为了让这种 WMI 方法发挥作用的一种仇杀。
我尝试了Security Tools -> WMI Programming Using C#.Net 的代码,但仍然收到异常。如果您复制博客条目中的代码,您可以重现我的问题。
可以在link text 找到有关类似主题的另一篇文章,但再次尝试代码,您将看到相同的安全异常。
如何允许我的代码执行这些 WMI 请求?
我在一个新的 C# 命令行项目中在 Windows 7 Pro 和 VS 2010 上运行。
编辑: 为 VS2010 实例选择“以管理员身份运行”,然后执行代码即可。如何自动执行此操作,以便用户不必手动提升权限?
【问题讨论】:
标签: c# .net windows security wmi