是否有可以提升命令提示符的命令?

用户2064000

在* nix系统上,您可以像这样获得root shell:

$ su # or 'sudo -s'
#

根外壳在同一终端内生成。

我正在尝试找到在Windows命令提示符下执行类似的就地提升的功能。换句话说,它不应产生新窗口或显示UAC提示。到目前为止,我已经能够执行绕过UAC的计划任务,但是未生成高架命令提示符窗口。

Windows是否有类似的命令执行就地标高而不产生新窗口?

我说恢复莫妮卡

TL; DR-唯一的选择是生成另一个进程。(一个新的cmd.exe。)对于命令提示符,使用具有更高权限的访问令牌启动一个新实例将始终导致创建一个新窗口


无法为已经运行的进程授予其他权限

具有管理权限的用户登录到启用了用户帐户控制(UAC)的Windows计算机时,将创建两个单独的访问令牌

  1. 具有完全管理员访问权限的一个,以及
  2. 具有标准用户访问权限的第二个“过滤令牌”

CMD.EXE创建流程(例如)时,会为其分配这两个访问令牌之一如果该进程以管理员身份“提升”运行,则使用未过滤的访问令牌。如果未授予该进程管理员权限,则使用过滤后的标准用户令牌。

创建进程后,将无法替换其访问令牌1在此“用于Windows桌面的 MSDN应用程序安全性”线程中,张贴者将自己标识为Windows内核团队的成员,指出:

一旦进程开始运行,NT内核就永远不会允许令牌交换。这是因为可能已在旧的安全上下文中打开了句柄等,运行中的操作可能会使用不一致的安全上下文等。因此,一旦开始执行进程,切换进程的令牌通常是没有意义的。但是,直到Vista才强制实施[重点矿山](来源感谢@BenÑ

注意:Windows Vista发行版引入了用户帐户控制

这个超级用户的答案引用了另外两个来源来证实这一点:

因此,根本不可能就地提升命令提示符或任何其他进程。唯一的选择是使用新的访问令牌生成另一个进程(如果需要,它可以是原始进程的另一个实例)。对于命令提示符,使用具有较高权限的访问令牌启动新实例将始终导致创建新窗口,并且如果在系统上启用了UAC提示,则也会触发它们。


1您可以使用AdjustTokenPrivileges函数调整现有访问令牌中的特权,但根据MSDN

AdjustTokenPrivileges函数无法向访问令牌添加新的特权。它只能启用或禁用令牌的现有特权。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从命令提示符运行提升的 powershell 命令

来自分类Dev

是否可以在命令提示符下撤消`cls`

来自分类Dev

命令提示符关闭命令

来自分类Dev

命令提示符在哪里可以找到程序

来自分类Dev

在ConEmu中,是否可以将命令提示符全部显示在一行中?

来自分类Dev

是否可以使用命令提示符将这些参数传递给Quickbook?

来自分类Dev

是否可以从Windows命令提示符在外壳中运行python程序?

来自分类Dev

是否可以从命令提示符启用系统保护?

来自分类Dev

是否可以在Windows命令提示符下清除历史记录?

来自分类Dev

是否可以轻松找到与上下文菜单项等效的命令提示符?

来自分类Dev

是否可以在Windows 7上运行Windows 10命令提示符?

来自分类Dev

命令提示符有什么问题?

来自分类Dev

术语“ shell提示符”和“命令提示符”可以互换吗?

来自分类Dev

Fortran可以在终端中具有输入和输出命令提示符吗?

来自分类Dev

有什么方法可以清除nodeJs命令提示符?

来自分类Dev

有键盘快捷键可以关闭“命令提示符”窗口吗?

来自分类Dev

有什么方法可以禁用-在命令提示符下启用WAN miniport吗?

来自分类Dev

是否有在管理员模式下打开命令提示符的快捷方式

来自分类Dev

是否有Windows Explorer扩展程序显示嵌入式命令提示符?

来自分类Dev

Windows OS是否有平铺的控制台/命令提示符?

来自分类Dev

node.js命令提示符是否具有列表功能?

来自分类Dev

我在 Linux 机器中打开的终端(命令提示符)是否有特定的 ID

来自分类Dev

命令提示符DNS查找

来自分类Dev

命令提示符复制

来自分类Dev

命令提示符未打开

来自分类Dev

Windows命令提示符

来自分类Dev

如何关闭命令提示符?

来自分类Dev

命令提示符中的字符“ <”

来自分类Dev

命令提示符脚本

Related 相关文章

  1. 1

    从命令提示符运行提升的 powershell 命令

  2. 2

    是否可以在命令提示符下撤消`cls`

  3. 3

    命令提示符关闭命令

  4. 4

    命令提示符在哪里可以找到程序

  5. 5

    在ConEmu中,是否可以将命令提示符全部显示在一行中?

  6. 6

    是否可以使用命令提示符将这些参数传递给Quickbook?

  7. 7

    是否可以从Windows命令提示符在外壳中运行python程序?

  8. 8

    是否可以从命令提示符启用系统保护?

  9. 9

    是否可以在Windows命令提示符下清除历史记录?

  10. 10

    是否可以轻松找到与上下文菜单项等效的命令提示符?

  11. 11

    是否可以在Windows 7上运行Windows 10命令提示符?

  12. 12

    命令提示符有什么问题?

  13. 13

    术语“ shell提示符”和“命令提示符”可以互换吗?

  14. 14

    Fortran可以在终端中具有输入和输出命令提示符吗?

  15. 15

    有什么方法可以清除nodeJs命令提示符?

  16. 16

    有键盘快捷键可以关闭“命令提示符”窗口吗?

  17. 17

    有什么方法可以禁用-在命令提示符下启用WAN miniport吗?

  18. 18

    是否有在管理员模式下打开命令提示符的快捷方式

  19. 19

    是否有Windows Explorer扩展程序显示嵌入式命令提示符?

  20. 20

    Windows OS是否有平铺的控制台/命令提示符?

  21. 21

    node.js命令提示符是否具有列表功能?

  22. 22

    我在 Linux 机器中打开的终端(命令提示符)是否有特定的 ID

  23. 23

    命令提示符DNS查找

  24. 24

    命令提示符复制

  25. 25

    命令提示符未打开

  26. 26

    Windows命令提示符

  27. 27

    如何关闭命令提示符?

  28. 28

    命令提示符中的字符“ <”

  29. 29

    命令提示符脚本

热门标签

归档