Домой Файлы Как запустить программу от имени другого пользователя

Как запустить программу от имени другого пользователя

1080
0

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

Чтобы выйти в Интернет, вам приходится все время заходить под другой учетной записью, но это неудобно, когда необходимо выполнять и свою работу под своим именем. Тогда можно на вашем компьютере запустить браузер под нужной учетной записью, и вы получаете доступ в интернет, не отходя от своего компьютера.

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

При запуске любой программы от другого имени вам в обязательном порядке необходимо знать имя учетной записи пользователя (логин) и пароль для входа в эту учетку. Если вам неизвестны эти параметры, то запустить программу из-под другого пользователя у вас не выйдет.

Используем контекстное меню

Чтобы быстро запустить любую программу от имени пользователя необходимо с зажатой клавишей Shift навестись на ярлык программы и нажать правую кнопку на мышке. Вызовется контекстное меню, где находим пункт Запуск от имени другого пользователя. Рядом будет иметься строка Запуск от имени администратора.

Выбираем нужный вам пункт и нажимаем на него левой кнопкой мышки. После чего потребуется ввести имя и пароль, чтобы программа запустилась под конкретным пользователем. Если вам необходимо запускать программу только с административными правами, то можно не использовать действие с зажатой клавишей Shift, а задать этот параметр в свойствах ярлыка.

Для этого открываем свойства ярлыка программы, нажав сочетание на клавиатуре Alt+Enter, и переключаемся на вкладку Совместимость. Тут остается только включить опцию «Выполнять эту программу от имени администратора» и нажать ОК или Применить. Теперь при очередном запуске программы от вас только потребуется ввести имя и пароль админа.

Или командную строку

Если каждый раз вводить имя и пароль, чтобы открыть приложение из-под другого пользователя вам не хочется, то можно использовать другой способ — с использованием командной строки.

Откройте командную строку (нажимаем Win+R, вписываем cmd и нажимаем Enter) и введите следующую команду:

runas /user:пользователь «путь_к_программе»

Кстати, если вы планируете запустить приложение от имени пользователя сети, то после /user: должно быть указано имя домена сети, где зарегистрирован пользователь:

runas /user:имя_доменаимя_пользователя «путь_к_программе»

Например, введя: runas /user:Alex "C:Program Files (x86)AIMP2AIMP2.exe" потребуется ввести пароль. При вводе пароля ничего не отображается, поэтому будьте внимательны при его наборе. После чего запустится плейер Aimp от пользователя Alex.

Каждый раз вписывать в консоль Windows команду неудобно, поэтому укажем эту команду непосредственно в свойствах ярлыка, вставив ее в строку Объект на вкладке Ярлык. Теперь при запуске ярлыка потребуется каждый раз вводит пароль на черном экране командной строки. Чтобы этого не делать, то воспользуемся параметром savecred. В итоге наша команда преобразится, и будет иметь следующий синтаксис:

runas /savecred /user:Alex "C:Program Files (x86)AIMP2AIMP2.exe"

При первом запуске ярлыка вам потребуется ввести пароль от учетной записи, ну а в дальнейшем пароль вводить не придется, так как параметр savecred позволяет сохранить его.

Вопросы безопасности

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

В таком случае пользователь после выполнения запуска программы получить те же права, как и администратор компьютера, всего лишь поменяв путь в ярлыке на другую программу, например, файловый менеджер. Тем самым пользователь может просматривать другие, ранее недоступные для него папки. А если указать путь к файлу панели управления, то и выполнять настройки операционной системы и т.п.

Лучшим было бы решение создать ярлык запуска приложения, в котором не видно, что он запускается от имени администратора и нельзя поменять путь к ехе-файлу приложения. Наилучшим решением в таком случае – создать bat-файл.

Для этого создаем обычный текстовый файл, вписываем в него команду запуска приложения от имени пользователя с другим именем (администратора) и сохраняем. Меняем расширение с ТХТ на ВАТ. Остается для пущей надежности сконвертировать пакетный файл в исполняемый (ЕХЕ).

Для этого потребуется специальная утилита Bat To Exe Converter. Когда exe-файл будет создан, отправляем его в корневую папку с самой программой и присваиваем понятное имя. Это мы сделали, чтобы пользователь случайно не удалил наш файл. После чего создаем ярлык нашей програмки и помещаем его на рабочем столе, и теперь можно указать в качестве иконки путь к исполняемому файлу приложения, чтобы ярлык выглядел красиво и не вызывал лишних подозрений у пользователя.

Делается это в свойствах ярлыка при нажатии на кнопку Сменить значок. А чтобы на мгновение открывающееся окно консоли не было видно на экране, в тех же свойствах ярлыка укажите в поле «Окно» значение «Свернутое в значок».

Специализированные решения

Для более сложного шифрования можно воспользоваться программой для создания ярлыков программ, запускаемых от имени любого пользователя – Admi1ink. Она умеет шифровать вводимые пароли, есть возможность добавлять параметры командной строки. При этом взломать такой ярлык очень проблематично и указать путь к другой программе у пользователя тоже не получится. Так как в таком случае появится окно с ошибкой, что путь был изменен и запуск приложения невозможен.

Со временем вы можете прийти к тому, что больше использовать запуск приложения от чужого пользователя вам не нужно, и не вы хотите, чтобы сохраненный пароль где-то хранился в системе. Чтобы очистить эти сведения необходимо запустить раздел Диспетчер учетных записей в Панели управления Windows. Здесь будут представлены учетные данные Windows, каждую запись которых вы можете удалить при необходимости.

Материал подготовлен специалистами по обслуживанию ПК в СПб integrus.ru – ИТ-поддержка бизнеса.

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here