.net &引用;“以管理员身份运行”;在关联菜单中不显示';t提示输入密码,如何在命令提示符下输入

.net &引用;“以管理员身份运行”;在关联菜单中不显示';t提示输入密码,如何在命令提示符下输入,.net,windows,acl,privileges,administration,.net,Windows,Acl,Privileges,Administration,当从Windows资源管理器以管理员身份启动程序时,我可以右键单击它并选择“以管理员身份运行”,它就可以正常工作了 然而,从我所看到的一切来看,要能够从C#(System.Diagnostics.Process)或cmd运行程序,您需要为“管理员”帐户指定密码 所以,我的问题是,如何像“以管理员身份运行”那样以编程方式运行程序(没有密码提示) 更新 我有一个以管理员身份运行的程序,使用“以管理员身份运行”上下文菜单选项。在这个程序中,我使用System.Diagnostics.Process运行

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

然而,从我所看到的一切来看,要能够从C#(
System.Diagnostics.Process
)或cmd运行程序,您需要为“管理员”帐户指定密码

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

更新

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

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

提前谢谢。

您可以:

  • 关掉UAC。查看如何运行的链接:这样您就不必再以管理员身份运行了

  • 右键单击cmd并以管理员身份运行

  • 检查此链接,了解如何以管理员身份执行流程:


  • 关闭UAC不是一个选项。已尝试
    processStartInfo.Verb=“runas”