如何在Windows命令行中以管理员身份运行命令?

90

我有一个小脚本,用于在Windows上构建和安装我管理的Bazaar代码库。我想要在Windows shell(cmd.exe)中以提升的管理员权限运行该脚本,就像右键单击并选择“以管理员身份运行”一样,但不使用任何需要使用图形界面的方法。


1
为了以管理员身份运行命令,我制作了一个类似于sudo的Windows工具,可作为Chocolatey软件包使用:https://dev59.com/t2kw5IYBdhLWcg3wx9eC#54642324 - noseratio - open to work
1
@noseratio 虽然您的评论不符合问题的精神,但这似乎是一个方便的工具。 - jpaugh
12个回答

0

NirCmd www.nirsoft.net 提供了提升权限的功能。 请使用 nircmdc。


-1

我个人对所有建议的解决方案都不满意,所以我追踪并找出了微软自己如何在没有任何确认的情况下作为管理员运行某些命令。

以下是我最终从Windows注册表中找到的内容:

*RunAs "D:\Path\To\app.exe"
*RunAs "D:\Path\To\app.exe" [YourCommandArgs]

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接