在上下文菜单中“以管理员身份运行”不提示输入密码,如何从命令提示符处执行此操作

时间:2012-12-14 17:02:40

标签: .net windows acl privileges administration

从Windows资源管理器中以管理员身份启动程序时,我可以右键单击它并选择“以管理员身份运行”,它就可以正常工作。

但是,从目前为止我看到的所有内容来看,为了能够从C#(System.Diagnostics.Process)或cmd运行程序,您需要为“管理员”帐户指定密码。

所以,我的问题是,如何像“以管理员身份运行”一样以编程方式运行程序(没有密码提示)?

更新

我有一个使用“以管理员身份运行”上下文菜单选项以管理员身份运行的程序。在此程序中,我使用System.Diagnostics.Process运行批处理脚本,但此批处理脚本似乎不以管理员权限运行。

那么,如何使用System.Diagnostics.Process以管理员权限运行以编程方式执行批处理脚本?

提前谢谢。

1 个答案:

答案 0 :(得分:0)

你可以:

  1. 关闭UAC。检查如何:http://windows.microsoft.com/en-US/windows-vista/Turn-User-Account-Control-on-or-off的链接,以便您不再需要以管理员身份运行。

  2. 右键单击cmd并以管理员身份运行。

  3. 查看此链接,了解如何以管理员身份执行流程:How to start a Process as administrator mode in C#

相关问题