【发布时间】:2012-07-31 21:26:54
【问题描述】:
我一直在使用 WMI 编写许多脚本,其中很多脚本只有在我使用“以管理员身份运行”启动 Visual Studio 时才能工作。
有没有办法使用 .Net 或其他方式以编程方式设置?
最终,这些脚本将作为 Unity3D 中的 .exe 运行,因此我需要在运行它们之前自动设置这些权限。理想情况下,我希望这一切都可以在 C# 中完成。
【问题讨论】:
-
如果可以,那将是一个巨大的安全漏洞。
-
使用“runas.exe”从 .bat 运行脚本?
-
您可以在应用程序清单中指定该应用程序需要管理权限,但它会询问用户是否允许。
-
根据 Peter Ritchie 的评论查看此链接msdn.microsoft.com/en-us/library/windows/desktop/bb756929.aspx
-
好答案。就像我说的我将从 Unity 运行,所以我可以先运行一个批处理文件设置权限然后使用我的脚本吗?
标签: c# .net wmi administrator