有没有办法在 Windows 7 中提升命令提示符?

Isz*_*szi 5 windows-7 uac command-line

可能的重复:
将正在运行的程序提升为管理员(Windows 7)

情况:

  1. 我通常在没有管理员权限的情况下启动命令提示符,这可能是出于习惯或有意为之,因为我不打算做任何需要提升权限的事情。

  2. 一些工作之后,事实证明我确实需要运行在命令行中使用提升的权限的东西。

题:

  • 我怎样才能做到这一点?

参数和假设:

  1. 我想在不超出现有 CMD 窗口的情况下执行此操作。(我都知道Ctrl+ Shift+Enter开始菜单和“运行方式”,在上下文菜单。我知道runas在命令行可以是一个选项,但是这将迫使创造新的CMD窗口。我想要提升一个现有的,非特权 CMD 窗口。)

  2. 我不想启用或创建任何其他帐户。

  3. 内置的管理员和访客帐户(SID 500 和 501)被禁用,要么没有设置密码,要么配置了非常复杂且对人不友好的密码。我想让他们保持这种状态。

  4. 我的帐户是管理员组的成员。

  5. 我宁愿只使用内置工具(Windows 7 Ultimate)来做到这一点。第二个偏好是 Sysinternals 或其他 Microsoft 提供的附加组件。第三方工具是最后的选择。

  6. 虽然runassudo键入功能可能足以解决这个问题,但我真的很喜欢操作更像的东西su- 给我一个提升的提示,我可以从中运行命令,直到我完成它。

  7. 理想情况下,我希望这很容易逆转 - 我希望能够在同一个 CMD 窗口内返回到非提升状态。

edu*_*min 4

提升会产生一个新流程——它不会提升现有流程。我不相信你想要的事情是可能的。UAC 在双令牌方法下运行,即使您有权提升访问权限,除非您通过 UAC 请求,否则它不会提供。一旦请求它的新流程。