首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在命令提示符下以“以管理员身份运行”身份运行应用程序?

如何在命令提示符下以“以管理员身份运行”身份运行应用程序?
EN

Stack Overflow用户
提问于 2011-11-24 06:05:32
回答 3查看 812.9K关注 0票数 143

我有一个名为test.bat的批处理文件。我在test.bat文件中调用以下指令:

代码语言:javascript
复制
start /min powershell.exe %sysdrive%\testScripts\testscript1.ps1

当我通过命令提示符运行它时,我的testscript正在成功运行。我想以管理员身份运行它(就像我创建了一个桌面快捷方式并以管理员身份运行一样。它不应该提示输入任何用户名或密码)。

我尝试在上面的test.bat中添加/elevate/NOUAC参数,但没有成功。如何解决此问题?

我知道如何手动完成此操作,但我希望从命令提示符执行此操作。

(由Marnix Klooster提供):使用任何其他工具进行...without,就像an answer to Super User question 中建议的工具一样。)

EN

回答 3

Stack Overflow用户

发布于 2012-09-13 15:04:16

试试这个:

代码语言:javascript
复制
runas.exe /savecred /user:administrator "%sysdrive%\testScripts\testscript1.ps1" 

它会在第一次保存密码,然后再也不会询问。也许当您更改管理员密码时,系统会再次提示您。

票数 94
EN

Stack Overflow用户

发布于 2011-11-24 06:15:45

查看这篇TechNet文章:Runas command documentation

从命令提示符执行以下操作:

代码语言:javascript
复制
C:\> runas /user:<localmachinename>\administrator cmd

或者,如果您已连接到域:

代码语言:javascript
复制
C:\> runas /user:<DomainName>\<AdministratorAccountName> cmd
票数 22
EN

Stack Overflow用户

发布于 2012-09-21 18:25:31

看起来psexec -h就是这样做的:

代码语言:javascript
复制
 -h         If the target system is Windows Vista or higher, has the process
            run with the account's elevated token, if available.

其中..。似乎没有在的在线文档中列出。

但它能在我的机器上工作。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8249705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档