Любой пользователь Windows может запустить в своей сессии программу от имени другого пользователя с помощью Run As. Благодаря этому вы можете выполнить скрипт (.bat, .cmd, .vbs, .ps1), запустить исполняемый .exe файл или установку приложения (.msi, .cab) с полномочиями другого пользователя.
Например, вы можете использовать RunAs для установки программ или запуска программ/скриптов/MMC оснасток с правами администратора непосредственно в сессии обычного непривилегированного пользователя. Также через RunAs вы можете запустить приложение, настроенное в профиле другого пользователя (приложение загрузится с настройки из профиля другого пользователя).
За возможность запуска программ от имени другого пользователя в Windows отвечает служба Вторичный вход в систему (Secondary Log-on). Если эта служба остановлена, тогда все описанные методы runas работать не будут. Вы можете проверить, что служба запущена с помощью следующей команды PowerShell:
Get-Service seclogon
В Windows есть несколько способов запустить программу или процесс от имени другого пользователя.
Содержание:
- Запуск программы от имени другого пользователя из Проводника Windows (File Explorer)
- Команда Runas: запуск программ от имени из командной строки
- Использование RunAs в PowerShell
- Запуск программ от имени другого пользователя без ввода пароля
- Ярлык с запуском программы от имени другого пользователя
- В проводнике Windows отсутствует пункт “Запуск от имени другого пользователя”
- Как добавить пункт “Запуск от имени” для программ в меню Пуск?
Запуск программы от имени другого пользователя из Проводника Windows (File Explorer)
Самый простой способ запустить программу из-под другого пользователя – воспользоваться графическим интерфейсом Проводника Windows (File Explorer). Просто найдите нужно приложение (или ярлык), зажмите клавишу Shift и щелкните по нему правой кнопкой мыши. Выберите пункт контекстного меню «Запуск от имени другого пользователя» (Run as different user).
Примечание. Если пункт меню «Запуск от имени другого пользователя» отсутствует, см. следующий раздел.
В появившемся окне Windows Security нужно указать имя и пароль пользователя, под чьей учетной записью нужно запустить программу и нажать кнопку ОК.
Примечание.
- Если нужно запустить программу от имени пользователя Active Directory, нужно указать его имя в формате userPrincipalName (
[email protected]
) или samAccountName (
DomainNameUserName
); - Если ваш компьютер добавлен в домен AD, то для запуска программы от имени локальной учетной записи пользователя ее имя нужно указать в формате:
.localusername
.
Важно. Вы можете запустить программу от имени другого пользователя только, если для него задан пароль. Использовать Runas для пользователя с пустым паролем не получится.
Откройте Диспетчер задач и убедитесь, что приложение запущенно под указанным пользователем.
Команда Runas: запуск программ от имени из командной строки
В Windows есть консольная утилита runas.exe, которую можно использовать для запуска приложений от имени другого пользователя из командной строки. Также команда runas позволяет сохранить пароль пользователя в Windows Credential Manager, чтобы его не приходилось набирать каждый раз.
Откройте командную строку (или окно Выполнить, нажав сочетание клавиш Win+R). Для запуска Блокнота с правами учетной записи administrator выполните команду:
runas /user:administrator “C:Windowscmd.exe”
Совет. Если имя пользователя содержит пробелы, его нужно взять в кавычки:
runas /user:”user test” notepad.exe
В отрывшемся окне появится приглашение «Введите пароль для admin», где нужно набрать пароль и нажать Enter.
Должно открыться ваше приложение. В моем случае это cmd. В заголовке окна указано Запущено от имени
CompNameusername
:
Можно, например, открыть панель управления под другим пользователем:
runas /user:admin control
Если нужно запустить программу от имени доменного пользователя, нужно использовать формат имени
[email protected]
или
DomainNameUserName
.
Например, чтобы с помощью блокнота открыть текстовый файл от имени пользователя server_admin домена CORP, используйте команду:
runas /user:corpserver_admin “C:Windowsnotepad.exe C:tmp2871997x64.txt”
Введите пароль для corpserver_admin: Попытка запуска C:Windowsnotepad.exe C:tmp2871997x64.txt от имени пользователя "corpserver_admin" ...
Если указали несуществующее имя пользователя или неверный пароль, появится ошибка:
RUNAS ERROR: Unable to run - yourcommand 1326: The user name or password is incorrect.
Или
RUNAS ERROR: Unable to acquire user password
Иногда нужно запустить программу от имени доменного пользователя с компьютера, который не добавлен в домен AD. В этом случае нужно использовать такую команду (при условии, что в сетевых настройках вашего компьютера указан DNS сервер, который может отрезолвить этот домен):
runas /netonly /user:contosoaaivanov cmd.exe
Если для запуска программы от другого пользователя не нужно загружать его профиль, используйте параметр /noprofile. При этом приложение запускается намного быстрее, но может вызвать некорректную работу программ, которые хранят данные в профиле пользователя.
Использование RunAs в PowerShell
Если вам нужно запускать программы/процессы от имени другого пользователя из PowerShell, вы можете использовать командлет Start-Process (управление процессами с помощью PowerShell). Сначала нужно запросить учетную запись и пароль пользователя:
$Cred = (Get-Credential)
Для запуска процесса от имени другого пользователя можно использовать:
Start-Process -FilePath "powershell.exe" -Credential $Cred
Либо можно запросить учетную запись и пароль интерактивно через Windows Security:
# "Run as Administrator"
Start-Process -FilePath "powershell.exe" -Verb RunAs
# Run as от другого пользователя
Start-Process -FilePath "powershell.exe" -Verb RunAsUser
Если вам нужно запустить программу через runas от имени другого администратора в привилегированном режиме (по умолчанию UAC запускает программу в not-elevated пользовательском контексте), можно использовать такую команду PowerShell:
Start-Process powershell -Credential winitproadmin2 -ArgumentList '-noprofile -command &{Start-Process "cmd.exe" -verb runas}'
Или стороннюю утилиту ShelExec:
ShelExec /Verb:runas cmd.exe
Запуск программ от имени другого пользователя без ввода пароля
Вы можете сохранить пароль пользователя, который вы вводите. Для этого используется параметр /savecred.
runas /user:admin /savecred “C:Windowsnotepad.exe”
После указания пароля он сохранится в диспетчере паролей Windows.
При следующем запуске команды runas под этим же пользователем с ключом
/savecred
Windows автоматически получит сохраненный пароль из Credential Manager, и не будет запрашивать его повторно.
Чтобы вывести список всех пользователей, для которых сохранены пароли, используется команда:
RunDll32.exe keymgr.dll,KRShowKeyMgr
Однако использование параметра /savecred не безопасно, т.к. пользователь, в чьем профиле сохранен чужой пароль может использовать его для запуска любой команды под данными привилегиями, или даже сменить чужой пароль. Кроме того, сохраненные пароли из Credential Manager можно легко украсть, поэтом лучше запретить использование сохраненных паролей (а тем более нельзя сохранять пароль привилегированной административной учетной записи).
Примечание. Кроме того, ключ /savecred не работает в Home редакциях Windows.
Вы можете использовать команду RunAs для запуска mmc оснасток от имени другого пользователя. К примеру, если под другим пользователем нужно запустить оснастку Active Directory Users and Computers из набора инструментов администрирования RSAT, можно воспользоваться такой командой.
runas.exe /user:winitprokbuldogov "cmd /c start mmc %SystemRoot%system32dsa.msc"
Аналогичным образом можно запустить любую другую оснастку (главное знать ее имя).
Ярлык с запуском программы от имени другого пользователя
Вы можете создать на рабочем столе ярлык для запуска программы от имени другого пользователя. Просто создайте новый ярлык, в окне с адресом объекта которого укажите команду
runas
с нужными параметрами:
runas /user:winitprokbuldogov “C:Windowsnotepad.exe”
При запуске такого ярлыка будет запрашиваться пароль пользователя.
Если в ярлыке runas добавить параметр
/savecred
, то пароль будет запрошен только один раз. После этого пароль будет сохранен в Credential Manager и автоматически подставляться при запуске ярлыка от имени другого пользователя без запроса пароля.
Такие ярлыки довольно часто используются для запуска программ, которые требуют прав администратора для запуска. Однако есть более безопасные способы запуска программы без прав администратора, или отключения запроса UAC для определенного приложения.
В проводнике Windows отсутствует пункт “Запуск от имени другого пользователя”
Если в контекстном меню проводника Windows отсутствует пункт Запуск от имени другого пользователя (Run as different user), нужно проверить настройки двух параметров реестра Windows.
В Windows вы можете скрыть или показать в проводнике пункт меню RunAs с помощью двух параметров реестра:
- Параметр HideRunAsVerb (тип REG_DWORD) в ветке реестра HKLMSOFTWAREMicrosoftWindowsCurrentVersionpoliciesExplorer (1 – скрыть пункт runas, 0 – показать)
- Параметр EnableSecureCredentialPrompting (REG_DWORD) в HKLM SoftwareMicrosoftWindowsCurrentVersionPoliciesCredUI (1 – скрыть, 0 – показать)
Если в Windows не отображается пункт Run as different user, проверьте значения этих параметров реестра и измените их на 0. В доменной среде вы можете распространить значения этих параметров реестра на компьютеры с помощью Group Policy Preferences.
Второму параметру реестра соответствует отдельная опция GPO.
Этой опции GPO соответствует параметр EnableSecureCredentialPrompting в ветке реестра HKLM SoftwareMicrosoftWindowsCurrentVersionPoliciesCredUI. Откройте редактор локальных групповых политик (gpedit.msc) и убедитесь, что в разделе Конфигурация компьютера -> Административные шаблоны -> Компоненты Windows -> Пользовательский интерфейс учетных данных (Computer Configuration -> Administrative Templates -> Windows Components -> Credential User Interface) отключена (Не задана) политика Запрашивать достоверный путь для входа в учетную запись (Require trusted path for credential entry).
Как добавить пункт “Запуск от имени” для программ в меню Пуск?
По-умолчанию в Windows 10 у элементов меню Пуск (начального экрана) отсутствует возможность запуска приложений от имени другого пользователя. Чтобы добавить в контекстное меню пункт “Запуск от имени другого пользователя”, нужно включить политику Показывать команду «Запуск от имени другого пользователя» при запуске (Show “Run as different user” command onStart) в разделе редактора групповых политик (консоль
gpedit.msc
) Конфигурация пользователя ->Административные шаблоны -> Меню Пуск и панель задач (User Configuration -> Administrative Templates -> Start Menu and Taskbar).
Либо, если редактор gpedit.msc отсутствует, создать в ветке реестра HKEY_CURRENT_USERSoftwarePoliciesMicrosoftWindowsExplorer ключ типа DWORD с именем ShowRunasDifferentuserinStart и значением 1.
New-ItemProperty -Path "HKCU:SoftwarePoliciesMicrosoftWindowsCurrentVersionExplorer" -Name ShowRunasDifferentuserinStart -Value 1 -PropertyType DWORD -Force
Осталось обновить групповые политики (gpupdate /force) и убедиться, что у программ в меню Пуск появится новое контекстное меню Дополнительно -> Запуск от имени другого пользователя.
Пункт “запуск от имени” отсутствует у Universal Windows Platform (UWP) приложения из Microsoft Store. Вы можете запустить UWP приложение от другого пользователя из командной строки с помощью runas.exe.
Выведите список приложений Microsoft Store на компьютере с помощью PowerShell:
Get-AppxPackage|select Name
Можно найти конкретное приложение
Get-AppxPackage|where {$_.Name -like '*team*'} |select Name
Найдите имя нужного приложения в списке. Например, для запуска встроенного клиента Microsoft Teams Chat от другого пользователя, выполните:
runas /user:user1 "explorer.exe MicrosoftTeams:"
По умолчанию программы в Windows запускаются от имени текущего пользователя, а при необходимости — с правами администратора. Однако, в некоторых случаях может потребоваться запуск какого-либо приложения от имени другого пользователя, с его сохраненными данными, но без входа в соответствующий аккаунт.
В этой простой инструкции подробно о том, как запустить какую-либо программу от имени другого пользователя Windows 11 или Windows 10 различными способами, если вдруг такая необходимость возникла. Также может быть полезным: запуск программ от имени администратора в Windows.
Простой запуск от имени другого пользователя
Самый простой и быстрый способ запустить программу от другого пользователя — использовать контекстное меню Windows 11/10, для этого достаточно:
- Удерживая клавишу Shift, нажать правой кнопкой мыши по ярлыку или исполняемому файлу программы.
- В контекстном меню выбрать пункт «Запуск от имени другого пользователя».
- Ввести имя другого пользователя и соответствующий этой учетной записи пароль.
На этом всё — программа будет запущена от имени выбранного пользователя, а если она содержит сохраненные данные для выбранной учетной записи, загружены будут и они.
В случае, если у вас нет ярлыка программы, а её месторасположение неизвестно, вы можете применить следующий подход: найти программу по имени через поиск в панели задач, нажать по найденному результату правой кнопкой мыши и выбрать пункт «Перейти к расположению файла», а уже затем использовать описанный ранее подход для запуска от другого пользователя.
Запуск программы или команды от имени другого пользователя в командной строке
Ещё один подход — использовать команду RUNAS в командной строке Windows. Также с помощью этой команды можно создать ярлыки для запуска приложений от других пользователей. Самый простой пример использования команды RUNAS:
- Откройте командную строку (сделать это можно, используя поиск в панели задач).
- Введите команду (если имя пользователя содержит пробелы, возьмите его в кавычки):
runas /user:ИМЯ_пользователя "Полный путь к файлу программы и параметры запуска при необходимости"
- Введите пароль выбранной учетной записи пользователя, если он будет запрошен.
В результате программа будет запущена от имени указанного пользователя. Команда имеет и другие параметры, справку можно получить, введя runas без параметров в командной строке. Например, можно включить или отключить использование данных профиля пользователя, сохранить учетные данные с помощью параметра /savecred для того, чтобы при следующих запусках от имени выбранного пользователя ввод пароля не требовался.
Существуют и другие, иногда более функциональные решения для запуска программ или bat файлов от имени других пользователей, одно из самых известных — утилита PsExec, входящая в Microsoft Sysinternals Suite и позволяющая выполнить не только описанную задачу, но и множество других.
Как запустить ярлык любой программы (.exe, .msi и т.д) от имени другого пользователя и зачем это нужно? Именно об этом пойдет речь в данной статье, где будет изложена пошаговая инструкция с наглядными примерами на скриншотах.
Кстати, в предыдущем посте уже рассматривалась подобная тема, где мы запускали исключительно командную строку от имени администратора, кто-то по схожему названию может подумать, что это та же тема, но нет, это совсем другая история. Дело в том, что там рассматривался запуск только приложения «cmd» с повышенными правами.
Ну а в данном случае мы займемся созданием ярлыка любой программы, для дальнейшего её запуска из-под учетной записи другого профиля, воспользовавшись которым автоматически откроется необходимая программа, непосредственно под нужным Вам пользователем.
Запуск программы от имени другого пользователя
[adsense1]
Для новичков, что бы было более понятным для чего вообще нужен запуск программы от имени других пользователей, приведу маленький пример, который чаще всего встречается мне.
Смотрите, есть программа, в которой определенные действия можно выполнить, например, только под Администратором, так как при запуске и выполнение таких же действий под учетной записью пользователя не к чему не приводят.
И как раз в таком случае, очень кстати оказался запуск этой программы от имени учетной записи «Администратора», из-под сеанса текущего пользователя, что позволило ему, в дальнейшем, без проблем, выполнят все необходимые действия в данной программе.
В Windows 10 запуск ярлыка от имени другого пользователя можно сделать, как обычно, несколькими вариантами, одним из самых популярных является использование клавиши «Shift».
Работает это так, зажав клавишу «Shift», делаем правый щелчок по иконке и выбираем из контекстного меню «Запуск от имени другого пользователя».
Появится окошко, в котором нужно будет ввести логин и пароль пользователя от имени, которого и будет происходить запуск и нажать «ОК». Если это должен быть доменный пользователь, тогда имя пользователя должно иметь вид «DomainNmaeUser».
Действительно, этот способ является, наверное, самым простым и быстрым, но как в моем случае, когда определенному сотруднику, нужно запускать раз пять на день эту программу, этот вариант не совсем удобен, а особенно офисным работника, поэтому я нашел свою альтернативу в утилите «Run As».
Запуск программы из-под учётной записи администратора с помощью утилиты «Run As»
[adsense2]
«Run As» – это утилита, позволяющая запустить какой-либо ярлык от имени любого пользователя, выполняется она путем добавления команды с необходимыми ключами непосредственно к ярлыку самой программы или в окне вызванного через «Win+R».
Лично я чаще всего использую добавление команды «Run As» к ярлыку с сохранением пароля после первого запуска, что позволит офисному работнику без лишних телодвижений запускать программу от имени, в данном случае, администратора.
Делается это так:
- На рабочем столе, на свободно месте, вызываем контекстное меню и нажимаем на «Создать» — «Ярлык».
- Воспользовавшись кнопкой «Обзор», через «Мой компьютер» находим ярлык необходимой программы.
- После чего в поле «расположения объекта» должен появится путь к Вашей программе, и тут впереди мы прописываем следующие команды «runas /user:Администратор /savecred» или если это доменный пользователь тогда нужно указать и домен «runas /user:OfficeАдминистратор /savecred» , в результате должно получится следующее.
- Для того что бы было более понятно давайте объясню за что отвечает каждый ключ:
- runas – команда, отвечающая непосредственно за запуск ярлыка от имени другого пользователя;
- /user:… – ключ, указывающий каким именно пользователем выполнить запуск приложения;
- /savecred – ещё один ключ, отвечающий за сохранения пароля (чуть ниже более подробно)
- Нажав «Далее» и указав имя ярлыка, находим его на рабочем столе и запускаем.
- Появится окно командной строки с запросом на ввод пароля для пользователя от имени, которого будет происходить запуск, вводим туда пароль и нажимаем «Enter», после чего программа должна запустится под указанным ранее пользователем.
В дальнейшем Вы сможете запускать этот ярлык просто двойным кликом, не указываем при этом каждый раз пароль, так как он уже был сохранен в системе как раз с помощью ключа «/savecred». Правда некоторые специалисты говорят, что это не безопасно и таким образом кто-то может навредить системе украв пароль, но, если честно пока подобных случаем у меня никогда не было.
Ну а пользователь для кого это в принципе и делалось, остался абсолютно довольным.
Кстати если у Вас уже есть готовый Ярлык нужной программы, тогда команду «Run As» можно прописать прямо в его свойствах не создавая новый.
- Просто вызвав контекстное меню ярлыка, откройте «Свойства».
- И в поле «Объект» перед указным путем к файлу пропишите «runas /user:Администратор /savecred».
- После чего нажав на «ОК», можете запустить программу и вводим пароль в появившемся окне.
Знаю, что существует ещё несколько способом запуска от имени другого пользователя, о которых я не упомянул, но лично на моей практике этих двух достаточно, более чем, когда сами попробуете убедитесь в этом.
На чтение 3 мин Просмотров 311 Опубликовано 23.10.2022
Порой пользователи Windows заинтересованы в том, как запустить любую программу, вне зависимости от администраторских разрешений. Для этого существуют различные способы. От них во многом зависит, насколько успешно удастся выполнять поставленные перед собой задачи.
Содержание
- Причины запуска программы от другого пользователя
- Способы запуска
- Графический интерфейс Windows
- Командная строка
- Сторонние утилиты
Причины запуска программы от другого пользователя
При загрузке ОС пользователи выбирают администратора. От его имени запускаются приложения. Важно понимать, что в каждом случае учитывают параметры запуска. Это позволяет в дальнейшем полноценно пользоваться программами. Необязательно перезагружать ПК или ноутбук, устанавливать повторно приложение.
Способы запуска
В наши дни существуют различные способы, отличающиеся высоким уровнем эффективности. Планируя запустить программу в Windows 10, важно учитывать доступные варианты и их особенности.
Графический интерфейс Windows
Способ – простой. Основные этапы:
- Нажимают клавишу Shift и удерживают. Теперь нажимают на ярлык кнопкой мышки (именно правой).
- В контекстном меню выбирают соответствующий пункт.
- Вводят имя и пароль интересующего администратора.
Больше никаких действий не требуются. Если программа содержит данные учетной записи, сведения загружаются. Изменения впоследствии сохраняются. По такой схеме пользователи успешно пользуются приложением, вне зависимости от администраторского имени.
Иногда потребуется найти программу, если ярлыка нет на рабочем столе. Это также возможно. Процесс – удобный, быстрый. Приложение можно найти. В выполнении поставленной задачи поможет панель задачи.
Командная строка
Не всегда пользователям удается пройти процесс по простой схеме. Иногда возникает потребность запустить программу в командной строке Windows. Вариант – чуть сложнее. Подойдет команда RUNAS.
Несмотря на это, есть определенная и понятная схема действий:
- Открывают специальную строку для введения команды.
- Потребуется ввести команду с указанием имени пользователя. Она выполняется.
- Иногда требуется ввести пароль. Иначе вход запрещается. Главная причина – исключение рисков.
Программу открывают от имени указанного пользователя. С помощью командной строки удается полноценно пользоваться приложением.
Сторонние утилиты
Пользователям будут удобными специальные утилиты, являющиеся сторонними. Предлагаются разные варианты. Например, утилита Run As позволяет запустить любую программу. Для проведения процедуры добавляется команда с нужными ключами к ярлыку программы или в окне через «Win+R». Команду можно добавить к ярлыку с сохранением пароля учетной записи после первого запуска. Это упростит дальнейшие действия, если требуется неоднократно использовать программу.
На рабочем столе создают ярлык нужного приложения. Находят ярлык ПО. Затем появится путь к программе, где прописывают команду для использования специальной утилиты. Это требуется для создания ярлыка. Подойдет для последующего открытия любой программы с участием нескольких администраторов ПК или ноутбука.
Зная, как запустить программу Windows, каждый пользователь выбирает подходящий вариант для себя с учетом особенностей организации рабочего процесса и удобства.
Windows позволяет запускать приложения из вашей учетной записи в качестве другой учетной записи пользователя, если у вас есть учетные данные для другой учетной записи. Эта функция доступна во всех версиях Windows, то есть в Windows 7, 8 и 10. Хотя мы рассматриваем Windows 10 только в этой статье, тем же инструкциям можно следовать и в других версиях. С помощью этой функции вы можете не только запускать приложения с расширением .exe, но и выполнять практически все и любые расширения файлов, которые только сможете найти. Будь то командные файлы для разных установщиков, вы можете запускать их от имени другого пользователя.
Пример программы RunAs
Эта функциональность обеспечивается программой RunAs, встроенной в Windows. Для этого широко используется программа RunAs. Доступ к нему можно получить через командную строку вместе с проводником Windows, поэтому, если вы предпочитаете графический пользовательский интерфейс, для вас тоже найдется что-нибудь. Чтобы использовать эту программу, существует служба, которая должна работать в фоновом режиме. Программа RunAs зависит от службы вторичного входа в систему, чтобы иметь возможность запускать различные файлы от имени другого пользователя. Если служба не запущена и остановлена, вы не сможете достичь желаемого результата. Поэтому убедитесь, что служба запущена, посмотрев ее в окне служб Windows.
Оказывается, есть несколько способов запустить приложение от имени другого пользователя. Мы расскажем о различных методах, поэтому вы можете выбрать любой из тех, которые сочтете легкими и быстрыми. С учетом сказанного, давайте рассмотрим это.
Один из способов запустить приложение от имени другого пользователя можно получить с помощью проводника Windows. Это один из самых простых способов сделать это, поскольку он совпадает с обычным способом запуска программы. Так же, как вы запускаете программу в своей текущей учетной записи, вы можете запускать ее из другой учетной записи таким же образом. Единственная разница в том, что вам придется выбрать другой вариант вместо двойного щелчка по приложению или выбора «Открыть» в раскрывающемся меню.
Теперь, в некоторых случаях, необходимая опция для запуска программы от имени другого пользователя может быть недоступна вам в раскрывающемся меню. Это из-за локальной политики Windows. В таком случае вам просто нужно будет изменить политику в окне редактора локальной групповой политики, и все будет в порядке. Для этого следуйте инструкциям ниже:
- Прежде всего, мы должны убедиться, что опция «Запускать от имени другого пользователя» видна для вас. Для этого откройте диалоговое окно «Выполнить», нажав клавиши Windows + R.
- Затем в диалоговом окне «Выполнить» введите gpedit.msc и нажмите клавишу Enter.
- Откроется окно редактора локальной групповой политики. Там перейдите по следующему пути:
Конфигурация компьютера> Административные шаблоны> Компоненты Windows> Пользовательский интерфейс с учетными данными
- Затем на правой панели дважды щелкните требуемый надежный путь для политики ввода учетных данных.Политики пользовательского интерфейса учетных данных
- Убедитесь, что для него установлено значение «Не настроено». Нажмите Применить, а затем нажмите ОК.Требовать надежный путь для параметров политики ввода учетных данных
- Как только вы это сделаете, перейдите в каталог, в котором существует приложение, которое вы хотите запустить.
- Щелкните приложение правой кнопкой мыши, удерживая нажатой клавишу Shift, и выберите в раскрывающемся меню параметр «Запуск от имени другого пользователя».Запуск Notepad ++ от имени другого пользователя
- После этого укажите имя пользователя и пароль другой учетной записи и нажмите ОК. Это запустит приложение от имени указанного пользователя.
Метод 2: использование командной строки
Другой способ использования программы RunAs для запуска приложения от имени другого пользователя — использование командной строки. Утилиту RunAs можно использовать в командной строке так же, как и любую другую команду. С помощью этого вы даже можете создать командный файл, который будет запускать определенное приложение для вас как другого пользователя каждый раз, когда вы его запускаете. Для этого следуйте инструкциям ниже:
- Прежде всего, откройте меню «Пуск», а затем найдите командную строку, чтобы открыть его.
- После запуска окна командной строки введите следующую команду, чтобы запустить программу от имени другого пользователя:
runas / user: USERNAME «PathToFile» UserPasswordЗапуск Блокнота от имени администратора
- Перед нажатием клавиши Enter обязательно замените переменные USERNAME, PathToFile и UserPassword их соответствующими значениями.
- Как только вы это сделаете, нажмите клавишу Enter, и программа должна запуститься от имени указанного пользователя.
- Кроме того, вы можете создать командный файл с помощью указанной выше команды, поэтому вам не нужно открывать командную строку и вводить команду каждый раз, когда вы хотите запустить программу от имени другого пользователя.
- Для этого создайте текстовый документ и вставьте указанную выше команду в текстовый документ.
- После этого сохраните документ как пакетный файл, то есть с расширением .bat.
- Теперь каждый раз, когда вы хотите запустить приложение, просто запускайте этот .bat-файл, и он сделает всю работу за вас.
Метод 3: Использование меню Пуск
Наконец, вы также можете использовать пресловутое меню «Пуск» для запуска приложения от имени другого пользователя. Однако для этого вам нужно будет отредактировать политику в окне редактора локальной групповой политики. Как только вы это сделаете, вы сможете увидеть опцию «Запуск от имени другого пользователя», щелкнув правой кнопкой мыши приложение в меню «Пуск». Для этого следуйте инструкциям ниже:
- Прежде всего, откройте редактор локальной групповой политики, выполнив поиск в меню «Пуск».
- После того, как вы откроете редактор, перейдите по следующему пути:
Конфигурация пользователя Административные шаблоны Меню «Пуск» и панель задач
- Там дважды щелкните команду Показать «Запуск от имени другого» в политике «Пуск» на правой панели.Политика меню «Пуск»
- Установите для политики значение «Включено», нажмите «Применить», а затем нажмите «ОК».Редактирование настроек политики меню Пуск
- После этого перезагрузите систему, чтобы изменения вступили в силу.
- Когда ваш компьютер загрузится, найдите приложение в меню «Пуск» и щелкните его правой кнопкой мыши. Вы должны увидеть опцию «Запуск от имени другого пользователя» в раскрывающемся меню.Меню Пуск — Запуск от имени другого пользователя
Как всегда запускать программу от имени другого пользователя
Всем известно, что для того, чтобы запустить программу от имени администратора нужно нажать на ярлык программы (или на сам файл) правой кнопкой мыши, и в появившемся контекстном меню выбрать Запуск от имени администратора. Также, ни для кого уже не секрет, что если перед тем как нажать на файле правой кнопкой мышки зажать Shift, то в контекстном меню появится пункт Запуск от имени другого пользователя.
В обоих случаях далее нужно будет ввести соответствующие учётные данные. Это хорошо работает, когда программу нужно запускать от имени другого пользователя не часто.
Если же программу приходится запускать каждый раз от имени другого пользователя, такой способ запуска становится, мягко говоря, немного неудобным.
Для того, чтобы не вводить каждый раз альтернативные учётные данные при запуске программы, можно создать особый ярлык, в котором прописать, что запускаемую по данному ярлыку программу, нужно запускать от имени другого пользователя.
Точнее ярлык создаётся самый обыкновенный, но в нём нужно кое-что изменить.
Например, мы хотим, чтобы Notepad++ всегда запускался от имени другого пользователя (не важно администратора, или нет).
-
Создаём на рабочем столе любым способом самый обыкновенный ярлык для запуска Notepad++.
-
Открываем свойства только что созданного ярлыка (правая кнопка мышки | Свойства).
-
Переходим на вкладку Ярлык и в поле Объект перед тем, что там есть (перед путём в к exe-файлу) вставляем следующий текст:
runas /user:domainuser /savecred
где вместо domainuser нужно подставить имя своего пользователя (и если нужно – домена), от имени которого нужно запускать программу.
Т.е., например, для запуска Notepad++, (установленного в каталог по умолчанию) строка запуска будет иметь следующий вид:
runas /user:domainuser /savecred "C:Program Files (x86)Notepad++notepad++.exe"
Сохраняем внесённые изменения (нажимаем ОК).
Теперь, при первом запуске программы, откроется окошко, в котором нужно будет ввести пароль от указанного в ярлыке пользователя (в этом окне при вводе не отображается, ни пароль, ни звёздочки). В результате программа запустится от имени указанного пользователя.
Далее, при запуске программы через этот ярлык, она всегда будет запускаться от имени этого пользователя, не спрашивая пароль.
При желании/необходимости можно создать несколько ярлыков для запуска одной и той же программы от имени разных пользователей.
На чтение 3 мин. Просмотров 149 Опубликовано 30.04.2021
Начиная с самой первой версии Windows NT позволяет пользователю запускать приложения с разрешениями и учетными данными, отличными от текущего пользователя. С его помощью вы можете запустить командный файл, исполняемый файл или даже установщик приложения от имени другого пользователя. Давайте посмотрим, как это можно сделать.
Есть два способа запустить процесс от имени другого пользователя в Windows 10. Это можно сделать с помощью контекстного меню в проводнике или с помощью специальной консольной команды.
Эта способность очень полезна в широком диапазоне ситуаций. Например, если вы работаете под учетной записью с ограниченными правами, но вам нужно установить приложение или открыть оснастку MMC, такую как «Управление дисками», вы можете запустить необходимое приложение под другой учетной записью пользователя, имеющей права администратора. Это особенно полезно, когда приложение не запрашивает учетные данные администратора и просто отказывается запускаться. Еще один хороший пример – когда вы настроили приложение для работы под другим профилем пользователя, поэтому другие приложения и пользователи не будут иметь доступа к его данным конфигурации. Это повышает безопасность приложений, работающих с очень конфиденциальными данными.
Чтобы запустить приложение от имени другого пользователя в Windows 10 , выполните следующие действия.
- Откройте проводник и перейдите в папку, содержащую необходимое приложение.
- Нажмите и удерживайте клавишу Shift и щелкните файл правой кнопкой мыши.
- В контекстном меню выберите Запуск от имени другого пользователя .
- Введите новые учетные данные и нажмите OK, чтобы запустить приложение.
Готово.
Совет. Вы можете сделайте команду «Запуск от имени» всегда видимой в контекстном меню и в меню «Пуск». См. Следующие статьи:
- Сделать запуск как всегда видимым в контекстном меню в Windows 10
- Добавить Запуск от имени другого пользователя в меню «Пуск» в Windows 10
Кроме того, вы можете использовать Winaero Tweaker, чтобы сэкономить ваше время. Он позволяет добавить команду Запуск от имени другого пользователя как в меню «Пуск», так и в контекстное меню.
Вы можете скачать приложение здесь: Загрузите Winaero Tweaker.
Теперь давайте посмотрим, как запускать приложения от имени другого пользователя. из командной строки. Это позволит вам запускать приложение из командной строки или с помощью ярлыка. Кроме того, с помощью этого метода можно сохранить учетные данные другого пользователя, поэтому вам не придется вводить их каждый раз при запуске приложения с помощью ярлыка для запуска приложения от имени этого пользователя. Для использования в командной строке Windows 10 включает консольный инструмент runas .
Запуск от имени другого пользователя с помощью командной строки
- Открыть командную строку.
- Введите следующую команду:
runas/user: "USERNAME" "Полный путь к файлу"
Замените часть USERNAME правильным именем пользователя. и укажите полный путь к исполняемому файлу, файлу msc или пакетному файлу. Он будет запущен под другой учетной записью.
- Чтобы сохранить учетные данные для предоставленной учетной записи пользователя, добавьте параметр/savecred в командную строку следующим образом:
runas/user: "USERNAME"/savecred "Полный путь к файлу"
В следующий раз, когда вы запустите приложение с теми же учетными данными, пароль учетной записи пользователя не потребуется.
Предоставленные учетные данные будут сохранены в диспетчере учетных данных на панели управления. См. Следующий снимок экрана.
Совет. Использование консоли runas инструмент, легко создать ярлык для запуска приложений под другим пользователем в Windows 10. Используйте последнюю команду в качестве цели ярлыка.
runas/user: "USERNAME"/savecred "Полный путь of file "
Запустите его один раз из командной строки, чтобы сохранить пароль, чтобы ярлык напрямую запускал приложения без дополнительных запросов впоследствии.
На чтение 7 мин. Просмотров 184 Опубликовано 10.08.2021
Рассмотрены способы запуска программ от имени другого пользователя в компьютера в операционной системе Windows. Использование команды runas.
Содержание
- Запуск программы от имени другого пользователя из Проводника Windows (File Explorer)
- Запускаем программу от имени другого пользователя
- Запуск программы через командную строку
- Команда Runas – запуск программ от имени другого пользователя из командной строки
- Формат командной строки:
- Редко используемые, но очень полезные команды
- Запуск оснастки MMC консоли от имени другого пользователя
- Работа Windows-приложений на Linux
Запуск программы от имени другого пользователя из Проводника Windows (File Explorer)
Самый простой способ запустить программу из-под другого пользователя – воспользоваться графическим интерфейсом Проводника Windows (File Explorer). Просто найдите нужно приложение (или ярлык), зажмите клавишу Shift и щелкните по нему правой кнопкой мыши. Выберите пункт контекстного меню «Запуск от имени другого пользователя» (Run as different user).
Примечание. Если пункт меню «Запуск от имени другого пользователя» отсутствует, см. следующий раздел.
В появившемся окне нужно указать имя и пароль пользователя, под чьей учетной записью нужно запустить программу и нажать кнопку ОК.
Примечание. Если нужно указать доменного пользователя, используется один из следующий форматов имени: UserName@DomainName или DomainNameUserName.
Важно. Запуск программ от имени другого пользователя возможен, если для него задан пароль. Использовать Runas для пользователя с пустым паролем не получится.
Откройте Диспетчер задач и убедитесь, что приложение запущенно под указанным пользователем.
Источник: http://winitpro.ru/index.php/2018/01/15/runas-sposoby-zapustit-programmu-ot-imeni-drugogo-polzovatelya/
Запускаем программу от имени другого пользователя
Чтобы осуществить запуск приложения от имени другого пользователя на компьютере с Windows 10, стоит зажать клавишу Shift и кликнуть правой кнопкой мыши на нужной программе. Из функционального меню выбираем «Запуск от имени другого пользователя».
В некоторых случаях может потребоваться ввод имени и пароля от другой учетной записи. Программа будет запущена с сохраненными ранее параметрами.
В случае, если такого пункта в меню правой кнопки мыши нет, то нужная программа не создала и не хранит свои настройки в папке C:User и запуск такого элемента от имени другого пользователя невозможен
Источник: http://softikbox.com/kak-v-windows-10-zapustit-prilozhenie-ot-imeni-drugogo-polzovatelya-29054.html
Запуск программы через командную строку
Запуск не всегда может срабатывать корректно. Также иногда нужно добавить при запуске определенные ключи. В этом случае используют командную строку. Запуск консоли осуществляется следующими методами:
- В поиске Пуска ввести «Командная строка» и выбрать нужный пункт.
- Нажать на клавиатуре Win+R и ввести в окне CMD, после чего нажать Enter.
С помощью консоли можно запустить системные приложения. Для каждого прописывают отдельную команду:
- explorer – программа Проводник;
- taskmgr – открывает Диспетчер задач;
- control – запускает Панель управления;
- notepad – для приложения Блокнот;
- wmplayer – Windows Media;
- cmd – окно новой командной консоли.
Для запуска приложений другого рода (не системных, а скачанных или копированных) через командую строку можно использовать следующий метод:
- Находим расположение нужной программы на компьютере.
- Нажимаем на файле запуска правой кнопкой мыши, предварительно зажав кнопку Shift. В меню выбираем «Копировать как путь». Если Shift не будет зажат, то этот пункт не появится.
- В консоли переходим к диску, на котором расположена программа, для чего указываем букву накопителя и двоеточие.
- Вводим команду CD и пробел.
- Нажимаем правой кнопкой мыши в окне командной строки и выбираем вставить.
- Получаем строку «CD вставленный_путь_в_кавычках».
- Нужно удалить кавычки и название файла запуска, в нашем случае «RomeTW.exe». Нажимаем Enter.
- Теперь снова вставляем путь, но оставляем только название файла запуска с расширением. В нашем случае «RomeTW.exe».
- После нажатия Enter запуститься приложение.
Подборка лучших доступных по цене Android-смартфонов
Тут же, в последнем пункте, вписываются и дополнительные параметры, если софт их поддерживает. Например запустим игру в оконном режиме. Для это перед запуском приложения из вышеописанного примера допишем оператор –ne.
Теперь запуск будет произведен в оконном режиме. Практически каждая игра и утилита имеет подобные команды, но чаще всего они индивидуальны.
Источник: http://brit03.ru/os/kak-zapustit-programmu.html
Команда Runas – запуск программ от имени другого пользователя из командной строки
В Windows есть консольная утилита runas.exe, которая используется для запуска приложений от имени другого пользователя из командной строки. Также команда runas позволяет сохранить пароль пользователя в Windows Credential Manager, чтобы его не приходилось набирать каждый раз.
Откройте командную строку (или окно Выполнить, нажав сочетание клавиш Win+R). Для запуска Блокнота с правами учетной записи admininstrator выполните команду:
runas /user:administrator “C:Windowscmd.exe”
Совет
. Если имя пользователя содержит пробелы, его нужно взять в кавычки:
runas /user:”user test” notepad.exe
В отрывшемся окне появится приглашение «Введите пароль для admin», где нужно набрать пароль и нажать Enter.
Должно открыться ваше приложение. В моем случае это cmd. В заголовке окна указано Запущено от имени CompNameusername:
Можно, например, открыть панель управления под другим пользователем:
runas /user:admin control
Для запуска программы из-под доменного пользователя нужно использовать формат имени UserName@DomainName или DomainNameUserName. Например, чтобы с помощью блокнота открыть текстовый файл от имени пользователя домена CORP, используйте команду:
runas /user:corpserver_admin “C:Windowsnotepad.exe C:tmp2871997x64.txt”
Введите пароль для corpserver_admin:Попытка запуска C:Windowsnotepad.exe C:tmp2871997x64.txt от имени пользователя «corpserver_admin» …
Иногда нужно запустить программу от имени доменного пользователя с компьютера, который не добавлен в домен AD. В этом случае нужно использовать такую команду (при условии, что в сетевых настройках вашего компьютера указан DNS сервер, который может отрезолвить этот домен):
runas /netonly /user:contosoaaivanov cmd.exe
Если для запуска программы от другого пользователя не нужно загружать его профиль, используйте параметр /noprofile . При этом приложение запускается намного быстрее, но может вызвать некорректную работу программ, которые хранят данные в профиле пользователя.
Источник: http://winitpro.ru/index.php/2018/01/15/runas-sposoby-zapustit-programmu-ot-imeni-drugogo-polzovatelya/
Формат командной строки:
- RUNAS [ [/noprofile | /profile] [/env] [/savecred | /netonly] ] /user:имя пользователя программа
- RUNAS [ [/noprofile | /profile] [/env] [/savecred] ] /smartcard [/user:имя пользователя] программа
- RUNAS /trustlevel:уровень доверия программа
Источник: http://j4web.ru/windows/runas.html
Редко используемые, но очень полезные команды
При помощи командной строки можно выполнять различные интересные функции (большинство приведенных ниже команд работает только с правами администратора):
Превращаем ноутбук в Wi-Fi-роутер (включение раздачи интернета с ноутбука или настольного компьютера с Wi-Fi-адаптером)
Для реализации этой затеи нужно поочередно выполнить три несложные команды:
- netsh wlan set hostednetwork mode=allow
- netsh wlan set hostednetwork mode=allow ss >
Если после выполнения каждой команды вы видите сообщения, аналогичные тем, что приведены на изображении выше, значит, все прошло успешно. Теперь к ноутбуку можно подключиться, например, с телефона так же, как и к обычному Wi-Fi-роутеру.
Удалениям службу Windows (или любую другую) через командную строку
Если попробовать удалить службу через штатное приложение «Службы», то ничего не получится (в нем попросту не предусмотрено такой функции). Однако это бывает необходимым, особенно после установки различных программ, которые устанавливают службы, но «забывают» их удалять при деинсталляции. Это легко реализуется через командную строку. Однако для начала необходимо узнать имя службы, и это можно сделать через стандартное Windows-приложение:
- Запустите программу «Службы», используя команду msc.
- Найдите в отобразившемся списке службу, которую необходимо удалить, и кликните по ней два раза мышкой:
Источник: http://brit03.ru/os/kak-zapustit-programmu.html
Запуск оснастки MMC консоли от имени другого пользователя
В некоторых случаях от имени другого пользователя нужно запустить одну из управляющих оснасток Windows. К примеру, если под другим пользователем нужно запустить оснастку Active Directory Users and Computers из набора инструментов администрирования RSAT, можно воспользоваться такой командой.
runas.exe /user:DOMAINnameUSER “cmd /c start ”” mmc %SystemRoot%system32dsa.msc”
Аналогичным образом можно запустить любую другую оснастку (главное знать ее имя).
Источник: http://winitpro.ru/index.php/2018/01/15/runas-sposoby-zapustit-programmu-ot-imeni-drugogo-polzovatelya/
Работа Windows-приложений на Linux
Что касается запуска программ от Windows на операционных системах Linux, тут лучше всего использовать виртуальную машину Virtual Box. Это полностью бесплатный вариант, доступных в репозиториях любых версий Linux. Достойных альтернатив данному способу пока не существует. Нам даже необязательно использовать терминал операционной системы. Скачать последнюю русскую версию программы можно на официальном сайте.
При помощи данной виртуальной машины вы сможете установить любую операционную систему или программу от нее внутри своего Linux-дистрибутива и использовать ее по мере необходимости.
Источник: http://brit03.ru/os/kak-zapustit-programmu.html
В Windows 10 можно создать несколько учетных записей пользователя с их отдельными рабочими папками. Когда вы находитесь в одной из нескольких учетных записей, а программа или игра была установлена с другой учетной записью администратора, то встает вопрос, как запустить программу от имени другого пользователя в Windows 10?
Запуск от имени другого пользователя в Windows 10
- Удерживайте клавишу Shift, после чего нажмите правой кнопкой мыши по ярлыку или EXE файлу.
- В контекстном меню появится «Запуск от имени другого пользователя«.
- Введите имя и пароль, если это будет необходимо для запуска.
Примечание: Приложения у которых нет параметра запуска от имени другого пользователя, они не создают каталог и не хранят настройки в папке пользователя C:Users. По этому, запуск будет невозможен от другого имени.
Смотрите еще:
- Ваша учетная запись отключена. Обратитесь к администратору
- Windows 10: Администратор заблокировал выполнение этого приложения
- Как узнать, запущен ли процесс с правами администратора в Windows 10
- Неверное имя пользователя или пароль в Windows 10
- Изменить пароль пользователя Windows с помощью командной строки
[ Telegram | Поддержать ]
В операционных системах Windows существует возможность находясь под учетной записью пользователя, произвести запуск исполняемого файла от имени другого пользователя. Причин для такого запуска много и как правило это нужно осуществить в короткие сроки, так что сразу к важному.
Статья поделена на:
- Методы запуска программ, скриптов, а также инсталляторов от имени другого пользователя.
- Решения проблем, связанных с отсутствием возможности запуска от имени другого пользователя.
Запуск от имени другого пользователя в проводнике Windows
Пожалуй, это самый простой и быстрый способ открытия исполняемого файла, либо ярлыка с рабочего стола, а также с любого другого места, находящегося на локальном компьютере, или в сетевой папке через протокол SMB.
- C зажатой клавишей Shift правой кнопкой мыши (ПКМ) щелкаем на нужный объект и в открывшемся меню выбираем «Запуск от имени другого пользователя» в английской локализации Windows будет «Run as different user».
- В выскочившем окне вбиваем имя и пароль учетной записи, от которой следует произвести запуск. Если пароля у учетной записи не существует, то произвести запуск не получится.
Чтобы не заниматься лишней писаниной и выяснением имени компьютера, можно просто вбить .UserName
В этом случае будет произведен запуск от имени локального пользователя UserName.
Для доменных пользователей используйте формат DomainNameUserName, либо UserName@DomainName
Запуск через утилиту Runas
Запустить исполняющий файл от имени другого пользователя возможно с помощью интерпретатора командной строки, через «Выполнить», либо просто через ярлык, воспользовавшись утилитой runas.
Пример запуска калькулятора через приложение «Выполнить»:
(Win+R) + runas /user:”UserName с пробелами вводится обязательно в кавычках” calc.exe + Enter
Пример создания ярлыка для запуска для запуска оснастки Active Directory Users and Computers:
- ПКМ – Создать – Ярлык
- В отрывшемся окне пишем:
runas /user:”UserName”@DomainName «cmd /c start mmc %SystemRoot%system32dsa.msc»
Для того, чтобы утилита не спрашивала каждый раз перед запуском объектов пароль, можно добавить параметр /savecred в строку после runas. Пароль в этом случае запишется в Диспетчере учетных данных Windows. Пользоваться параметром /savecred не безопасно, особенно если сохранять данные привилегированного пользователя.
Если оснастка Active Directory Users and Computers не запускается, то возможно она просто не установлена с пакетом RSAT. Подробно ознакомиться, как установить пакет RSAT и запустить средства удаленного администрирования Active Directory в Windows 10 узнаете по ссылке.
Запуск от имени другого пользователя в меню Пуск
До Windows 10 в меню пуск существовала возможность, не прибегая ни к каким манипуляциям осуществить запуск от имени другого пользователя. Открытие приложения осуществлялось ПКМ с выбором соответствующего задаче параметра. В Windows 10 для отображения контекстного меню с такими параметрами, необходимо:
- (Win+R) + gpedit.msc + Enter
- Проследовать Конфигурация пользователя -> Административные шаблоны -> Меню «Пуск» и панель задач.
- Найти “Показывать команду «Запуск от имени другого пользователя» при запуске”.
- Найденному параметру групповой политике задать состояние «Включено».
- (Win+R) + gpupdate /force + Enter
Второй способ для отображения контекстного меню «Запуск от имени другого пользователя» в меню «Пуск» Windows 10 – воспользоваться редактором реестра:
- (Win+R) + regedit + Enter
- Зайти в раздел HKEY_CURRENT_USER Software Policies Microsoft Windows Explorer
- Параметру ShowRunAsDifferentUserInStart поменять значение на 1.
- Перезагрузить компьютер.
После пункт «Запуск от имени другого пользователя» появляется в «Дополнительно», а необходимость нажимать Shift пропадает.