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

Как запустить команду от имени администратора в Windows 7 из командной строки?

Мне нужно бежать tscon.exe 0 /dest:console удаленно = не вручную в Windows7 от имени администратора. Больше информации здесь Как использовать tscon в Windows7?

Я провел свое исследование и

для пользователя корень (без пароля) на компьютере йогурт работает

C:\>runas /user:yogurt\root cmd
Enter the password for yogurt\root:
Attempting to start cmd as user "yogurt\root" ...

для пользователя администратор (Я думал, что пароль тоже пустой) на компьютере йогурт не работает. У меня спрашивают пароль, нажмите Enter и

C:\>runas /user:yogurt\administrator cmd
Enter the password for yogurt\administrator:
Attempting to start cmd as user "yogurt\administrator" ...
RUNAS ERROR: Unable to run - cmd
1327: Logon failure: user account restriction. Possible reasons are blank passwo
rds not allowed, logon hour restrictions, or a policy restriction has been enforced.

Вы можете обнаружить, что учетная запись локального администратора фактически отключена. Взгляните на Локальные пользователи и группы в управлении компьютером.

Независимо от этого, я бы не рекомендовал включать учетную запись, особенно если у нее действительно пустой пароль.

Запуск программы от имени администратора (как в контекстном меню) и выполнение RunAs Администратор не то же самое:

  • Запуск программы «от имени администратора» означает, что программа по-прежнему работает в контексте вашей учетной записи пользователя (то есть лица, запускающего программу), но с использованием измененного токена доступа, который включает членство в Administrators группа. Процесс, запущенный таким образом, будет отображаться как принадлежащий вам в диспетчере задач.

  • С помощью RunAs с учетной записью администратора действительно делает попробуйте запустить программу под учетной записью администратора. Процесс, запущенный таким образом, будет отображаться как принадлежащий Administrator в диспетчере задач.

РЕДАКТИРОВАТЬ: Хотя вышеизложенное актуально, я думаю, что настоящая проблема может быть связана с тем, что называется Сессия 0 Изоляция который начался с Windows Vista / Server 2008.

Sysinternals PSExec мог это сделать?

psexec /s "CMD.EXE" \\computer01 -u "domain\user" -P "password"

После -u вместо Domain\User можешь попробовать Computer01\LocalAdministrativeUser

Но на самом деле это зависит от локальной конфигурации удаленной машины. Если у вас еще нет учетных записей локальных администраторов, вам придется сначала их создать.

Это запустит новый CMD.EXE, работающий как "nt authority\system" на удаленном компьютере, который максимально приближен к сеансу 0, насколько это возможно в наши дни. Все, что вы сейчас запускаете в этом окне, работает на удаленном компьютере. Если вы не уверены, попробуйте запустить IPCONFIG и / или HOSTNAME.

Осторожный. Работа на этом уровне позволяет вам действительно ломать вещи.

чтобы запустить любую программу с повышенными правами в Windows 7, удерживайте << LEFT CTRL >> и << LEFT SHIFT >> при запуске программы. (т.е. введите cmd, а затем << Left ctrl >> + << left shift >> + << enter >>