【发布时间】:2020-07-19 14:27:00
【问题描述】:
我已经看到了关于这个主题的多个问题和一些关于 runas 的答案,但没有一个是足够的......
在终端已经以普通用户的权限打开后,我需要一个 Windows 命令来升级终端的权限。 IE。升级整个终端会话的权限,而不仅仅是以管理员身份运行一个命令!类似于 Linux 中的 sudo su。
如果有人知道这样做的任何技巧,将不胜感激。
编辑:
为什么我需要这个?我在 Visual Studio Code 中使用终端;它不会让我运行需要管理权限的命令。必须打开一个外部终端才能做到这一点很糟糕......目前,我知道在提升权限的 VS 代码中运行终端的唯一方法是编辑 Code.exe 以管理员身份运行的兼容性设置。但这增加了更多麻烦,因为现在每次运行 VS Code 实例时它都会显示用户帐户控制提示。
另外创建一个在管理模式下运行 VS Code 的特殊快捷方式也无济于事,因为我从上下文菜单(使用代码打开)运行它,因此我不必手动导航到项目文件夹。
【问题讨论】:
-
在 Windows 上找不到与
sudo su等效的内容的简单原因是,在 Windows 上没有 100% 的等效项。可以创建一个快捷方式文件 (.lnk),其中 Target 为%SystemRoot%\System32\cmd.exe /C "C:\Full Path\BatchFile.cmd",并选中高级属性 以管理员身份运行。就是这样。可以为此快捷方式文件配置快捷键,以便在任何应用程序中运行它。选项/C可以替换为选项/K。 -
好的,不一定是 100%。我只想解决我的问题...特殊快捷方式的问题是我从上下文菜单 "Open with VS Code" 运行 VS Code,所以我不必导航到项目目录。
-
winsourcecode.blogspot.com/2019/12/… - RunAsAdminConsole.exe 提升现有控制台或运行命令使控制台处于提升状态。程序提示输入凭据。
标签: cmd administrator runas