Главная » Командная строка и другие консоли

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

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

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

Возможности Windows по настройке прав доступа пользователей к определенным объектам весьма состоятельны. Но иногда бывает необходимо запустить какой-либо объект под учетной записью другого пользователя. Особенно часто такая необходимость возникает у технической поддержки или системных администраторов. Пользователь, не имеющий административных полномочий, не сможет установить то или иное программное обеспечение или внести какое-либо изменение в систему. Но что же делать, если возникла такая необходимость? Что, давать пользователю права администратора? Конечно же нет. Именно для решения такой проблемы и существует возможность запуска от имени другого пользователя.

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

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

  1. Контекстное меню Запуск от имени другого пользователя.
  2. Утилита командной строки runas.

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

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

Утилита командной строки runas

Утилита командной строки runas так же позволяет выполнить запуск программы от имени другого пользователя. Только просит он выполнить это в интерфейсе командной строки и держать в уме специальный синтаксис. Именно поэтому многие первый способ предпочитают второму. Но как бы там не было, я ознакомлю Вас с данной утилитой.

Есть два основных способа для запуска приложения от имени другого пользователя используя команду runas:

  1. runas /user:ComputerName\UserName notepad.exe
  2. runas /user:ComputerName\UserName «c:\program files\programma.exe»

Первый способ от второго отличается тем, что он используется для программ и компонентов операционной системы Windows, к которым можно обратиться с помощью команд быстрого запуска. Второй же способ явным образом указывает местоположение запускаемой программы или компонента операционной системы. Независимо от запущенной команды операционная система запросит Вас ввести пароль пользователя, от чьего имени Вы пытаетесь запустить программу. Для успешного прохождения данного этапа необходимо знать то, что пароль в окне командной строки никоим образом не выдает себя. Вы не увидите ни то что Вы вводите, ни звездочки вместо них. Но имейте ввиду, что пароль вводится. Вам необходимо вслепую внести пароль и нажать кнопку Enter.

Кроме того, данная команда имеет несколько важных параметров. Я ознакомлю Вас с двумя наиболее полезными:

  1. /noprofile

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

  2. /savecred

    Все действия выполняемые от имени другого пользователя при активированном параметре /savecred позволяет сохранять учетные данные пользователя в Диспетчере учетных данных Windows.

Вот такими двумя способами можно произвести запуск программы от имени другого пользователя. Пользуйтесь.

Добавить комментарий

Ваш комментарий появится после модерации.