Бывают ситуации, когда требуется запустить какую-либо программу от имени другого пользователя. Не важно, почему это понадобилось, главное – как это сделать быстро, тихо, и без шума. В этом нам поможет как обычная команда меню, так и специализированная команда runas, о чем и рассказывается в этой статье.
Самый простой способ запустить программу от имени другого пользователя – это стандартное контекстное меню, но с небольшой хитростью.
А именно, нам необходимо щелкнуть на файле программы правой кнопкой мыши, но с предварительной зажатой клавишей <Shift>. В результате, в открывшемся меню появится команда Запуск от имени другого пользователя.
Теперь достаточно ввести имя и пароль искомого пользователя, после чего щелкнуть на кнопке ОК.
Внимание: учтите, что запустить программу с другой учетной записи можно лишь в том случае, если эта учетная запись имеет пароль. В противном случае, ничего не выйдет.
Предположим, нам необходимо регулярно запускать программу от имени другого пользователя. Каждый раз зажимать <Shift> мне лень. Поэтому давайте создадим ярлык.
Нажмите и удерживайте нажатой клавишу <Alt>. Теперь, не отпуская кнопки, перетащите значок файла программы в то место, где нужно создать ярлык, скажем, в другую папку или на рабочий стол.
Теперь щелкните на ярлыке правой кнопкой мыши и выберите команду Свойства. Нам нужно поле Объект, в котором следует ввести вот такую команду:
runas /user:учетная_запись программа
Пример ниже:
Как видно из скриншота, мы задействуем команду runas. Именно она используется для запуска программ с правами другой учетной записи. Вместо фразы “учетная_запись”(см. пример над скриншотом) следует ввести имя другой учетной записи, с правами которой программа и будет запускаться. Наконец, вместо “программа” следует ввести имя программы либо команды для запуска.
Внимание: если имя пользователя из двух слов с пробелом между ними, то в команде имя нужно закрыть кавычками. Например, имя пользователя пушистик без кавычек либо “супер пушистик” – соответственно, с кавычками.
В том случае, если программа для запуска не находится в системной папке, то путь к ней также нужно указать в кавычках. Системные папки – это папки Windows, Program Files, Documents and Settings.
А вот какая нужная команда для использования учетной записи администратора, для чего к значению “user” следует указать один из двух вариантов:
/user:учетная_запись_админа@имя_компьютера либо /user:имя_компьютера\учетная_запись_админа
У команды runas есть и другие интересные параметры, не поленитесь их узнать, выполнив в командной строке следующую команду:
runas/?
Как видите, ничего сложного – просто как пряник. Или бывают сложные пряники? Хороший вопрос.
Обязательно!
Подскажите, программа которая не позволяет запускать себя несколько раз – запустится под двумя записями? (к примеру защита на mutex’ах)
argus
Если программа написана прямыми руками, тогда это сработает.
Если программа написана криво, тогда возможно 2 случая:
1. первый экземпляр программы запущен не администратором, второй экземпляр запущен тоже не администратором, тогда все отработает нормально.
2. первый экземпляр программы запущен не администратором, второй экземпляр попытаемся запустить от имени администратора и получим фиг, так как админ видит процессы всех пользователей, а не только свои.
Выход: использовать случай 1 для работы.
Святослав
Доброго времени суток!
Вот я с толкнулся с проблемой Запуск от имени другого пользователя.
Поиски привели к вашей статье. Все сделал как описано выше,
но когда у меня запускается Командная строка с просьбой ввести пароль, тот беда.
Я пытаюсь ввести пароль но он просто не вводиться не на верхней клавиатуре не на NUM’ах.
Подскажите пожалуйста что же мне делать??
Сижу под учеткой Администратор, а от имени которой пытаюсь запустить не администратор.
Святослав
Проблему решил оказывается пароль то не отображается.
Столкнулся с другой проблемой:
Ошибка RUNAS Не удается запустить …..
704 Запрошенная операция требует повышения.
Запускал и от имени администратора и вообще отключал контроль но все равно выдает эту ошибку.
google не помог.
Надеюсь что поможете.
svetnike
“Доброго времени суток!
Вот я с толкнулся с проблемой Запуск от имени другого пользователя.
Поиски привели к вашей статье. Все сделал как описано выше,
но когда у меня запускается Командная строка с просьбой ввести пароль…”
Собственно вопрос ка заставить программу не запрашивать пароль при каждом запуске?
Хочу настроить доступ к программе которая хочет запускаться обязательно под админом, но при этом нет желания разглашать админский пароль…
Syndicate
Мне нужна программа, которая позволяет запускать обычному юзеру без прав администратора, процесс действия с правами запуска приложения , значит обычный пользователь запускает от админ прав без ввода пароля.
Алексей7
admilink поможет
он создаёт ярлык на запуск программы от имени любого пользователя.
Имя и пароль шифруются.