如何使用普通 cmd 上的命令行打开提升的命令提示符?
例如,我使用runas /username:admin cmd
,但打开的 cmd 似乎没有提升!任何解决方案?
我遇到了同样的问题,我能够从 CMD 打开 CMD 作为管理员的唯一方法是执行以下操作:
打开 CMD
Writepowershell-Command "Start-Process cmd-Verb RunAs"
and pressEnter
将出现一个弹出窗口,要求以管理员身份打开 CMD
我没有足够的声誉来添加评论的顶部答案,但与别名的力量,你可以逃脱只需键入以下内容:
powershell "start cmd -v runAs"
这只是 user3018703 优秀解决方案的较短版本:
powershell -Command "Start-Process cmd -Verb RunAs"
简单的方法,我在这里尝试其他答案后
方法 1:没有第三方程序(我用这个)
创建一个名为sudo.bat
的文件(您可以将sudo
替换为所需的任何名称),内容如下 powershell.exe -Command "Start-Process cmd \"/k cd /d %cd%\" -Verb RunAs"
将sudo.bat
移动到PATH
中的文件夹;如果您不知道这意味着什么,只需将这些文件移动到c:\windows\
现在sudo
将在运行对话框(win + r)或在资源管理器地址栏(这是最好的部分:))
方法 2:使用第三方程序
下载NirCmd并解压缩。
创建一个名为sudo.bat
的文件(您可以将sudo
替换为所需的任何名称),内容如下 nircmdc elevate cmd /k "cd /d %cd%"
将nircmdc.exe
和sudo.bat
移动到PATH
中的文件夹;如果您不知道这意味着什么,只需将这些文件移动到c:\windows\
现在sudo
将在运行对话框(win + r)或在资源管理器地址栏(这是最好的部分:))
根据documentation,Windows 安全模型...
不会始终授予管理权限。即使管理员在执行不需要提升权限的非管理任务时,也会以标准权限运行。
在Create new task对话框(Task Manager & gt;File & gt;Run new task)中,有Create this task with administrative privileges选项,但没有使用命令行有效提升权限的内置方法。
但是,您可以使用一些第三方工具(内部依赖 Windows API)从命令行提升权限:
NirCmd:下载并解压缩。
nircmdc elevate cmd
windosu:
安装:npm install -g windosu
(需要安装node.js)
sudo cmd
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(43条)