Команда RunAS используется для запуска из командной строки приложений под учетной записью пользователя, имя которого передается в качестве параметра командной строки. В Windows 7, и более поздних, данная команда, при стандартных настройках безопасности, не позволяет получить администраторские привилегии, как это происходит в режиме Запустить от имени Администратора.
Синтаксис
Расшифровка значений
/profile
Производит загрузку профиля конкретного юзера. Если ничего не задавать, то данный параметр станет применяться всегда.
/no profile
В данном случае, профиль юзера не станет загружаться. Преимуществом использования параметра можно назвать ускорение загрузки. Главным недостатком является вероятность возникновения сбоев.
/env
Локальная среда юзера не станет применяться. Вместо неё предусматривается действующая сетевая среда.
/netonly
Применение прописанных данных о юзере исключительно при осуществлении доступа с другого устройства.
/smartcard
Устанавливается поддержка учетных сведений с использованием специальной смарт-карты.
/showtrustlevels
Предусматривается выдача перечня параметров.
/trustlevel
Задается степень проверки подлинности, с применением которой должна осуществляться конкретная программа.
/user: уч_зап
Здесь можно указать конкретного юзера, учетная запись которого станет применяться для выполнения приложений. Следует использовать специальные форматы представления информации.
program
В данном параметре надо прописать некоторую команду или приложение для активации через заданную ранее учетную запись.
Пример
Допустим нам надо запустить под пользователем программу, которая например в моем случае выдавала ошибку при запуске через пользователя, а с учетки администратора запускалась без проблем.
. Проще сделать ярлык запуска программы.
Синтаксис
Код:
runas [{/profile|/noprofile}] [/env] [/netonly] [ /smartcard] [/showtrustlevels] [/trustlevel] /user: учетная_запись_пользователя program
Расшифровка значений
/profile
Производит загрузку профиля конкретного юзера. Если ничего не задавать, то данный параметр станет применяться всегда.
/no profile
В данном случае, профиль юзера не станет загружаться. Преимуществом использования параметра можно назвать ускорение загрузки. Главным недостатком является вероятность возникновения сбоев.
/env
Локальная среда юзера не станет применяться. Вместо неё предусматривается действующая сетевая среда.
/netonly
Применение прописанных данных о юзере исключительно при осуществлении доступа с другого устройства.
/smartcard
Устанавливается поддержка учетных сведений с использованием специальной смарт-карты.
/showtrustlevels
Предусматривается выдача перечня параметров.
/trustlevel
Задается степень проверки подлинности, с применением которой должна осуществляться конкретная программа.
/user: уч_зап
Здесь можно указать конкретного юзера, учетная запись которого станет применяться для выполнения приложений. Следует использовать специальные форматы представления информации.
program
В данном параметре надо прописать некоторую команду или приложение для активации через заданную ранее учетную запись.
Пример
Допустим нам надо запустить под пользователем программу, которая например в моем случае выдавала ошибку при запуске через пользователя, а с учетки администратора запускалась без проблем.
- Открываем командную строку (Win+R), и вводим:
Код:runas /user:admin “C:\Windows\notepad.exe”
- Жмем ОК. Появится окно командной строки с предложением: Введите пароль для admin
- Вводим его и жмем Enter.
- Создаем новый ярлык. ПКМ на рабочем столе Создать - Ярлык
- В окно, куда требуется ввести расположение объекта, вводим нашу команду:
Код:runas /user:admin /savecred “C:\Windows\notepad.exe”
/savecred
, он сохранит вводимый пароль другого пользователя в диспетчере паролей Windows и при следующем запуске команды runas под этим же пользователем с ключом /savecred система автоматически воспользуешься сохраненным паролем, а не будет запрашивать его повторно.