对于WMI请求执行时,出现“拒绝访问”消息的异常。一些WMI请求似乎需要比其他更高的安全权限。最终,我的目标是监视系统和日志中的进程启动。无论是否有更好的方法,它现在成为让这种WMI方法起作用的一种努力。使用WMI调用解决“拒绝访问”异常
我试过代码Security Tools -> WMI Programming Using C#.Net,仍然收到异常。如果您复制博客条目中的代码,则可以重现我的问题。
有关类似主题的另一篇文章可以在link text找到,但再次尝试一下代码,你会看到相同的安全异常。
如何让我的代码执行这些WMI请求?
我在Windows 7 Pro和VS 2010上运行一个新的C#命令行项目。
编辑: 为VS2010实例选择“以管理员身份运行”,然后执行代码工程。如何自动执行此操作,以便用户不必手动提升权限?
没错,选择“以管理员身份运行”为VS2010实例,然后执行该代码的工作。如何自动执行此操作,以便用户不必手动提升权限? (编辑问题以反映这一点)。 – BigBrother 2010-06-11 06:12:58
尼姆 - 感谢您的信息。我按照说明操作,我可以手动执行清单应用程序(mt.exe)以创建带有内置清单的.exe文件。但是,使用生成后步骤不起作用。我甚至根据页面中的评论修改了它 - 任何想法?它始终与“...退出代码3”错误。 – BigBrother 2010-06-11 17:46:09
错误3是“系统找不到指定的路径”。看看是否给绝对路径mt.exe解决了这个问题。这里有一个关于这个错误的sttackoverflow问题: http://stackoverflow.com/questions/2505612/the-command-bin-mt-exe-nologo-manifest-exited-with-error-code-3-in-ccn – 2010-06-12 05:47:24