Назад | Перейти на главную страницу

Как перейти на административный токен в Windows 7, используя только CMD.exe

Если я не могу щелкнуть правой кнопкой мыши по CMD и запустить от имени администратора или CTRL + Shift + Enter для запуска CMD, но я использую учетную запись администратора в оболочке без прав администратора (CMD.exe); Как я могу перейти к администратору из этой оболочки?

У Рунаса, похоже, нет переключателя для эскалации. Предположим, я не знаю пароля пользователя с именем «Администратор». Я просто обычный пользователь в группе администраторов.

Желательно без сторонних приложений, но я возьму все, что смогу.

Вы не можете изначально использовать просто Cmd.exe. Cmd.exe появился в древние времена, задолго до того, как в Windows появились такие вещи, как «повышение привилегий».

Вот вам VBscript.

Set objShell = CreateObject("Shell.Application")
objShell.ShellExecute "C:\Windows\System32\cmd.exe", "", "", "runas", 1

Глагол «Рунас» - уловка.

Однако, если вы не хотите, чтобы UAC выводил подсказки, вам нужно отключить UAC.

Возможно, вы могли бы сделать что-нибудь хакерское, например, использовать schtasks.exe, чтобы добавить запланированную задачу, которая запускает ваш скрипт как System.

Эта статья актуальна: http://blogs.msdn.com/b/windowsvistasecurity/archive/2007/08/09/faq-why-can-t-i-bypass-the-uac-prompt.aspx