Add “Run As” Option to Start Menu in Windows 10
List the Microsoft Store apps on your computer using PowerShell:
You can find a specific app:
В операционных системах Windows существует возможность находясь под учетной записью пользователя, произвести запуск исполняемого файла от имени другого пользователя. Причин для такого запуска много и как правило это нужно осуществить в короткие сроки, так что сразу к важному.
Статья поделена на:
In this article, we are going to take a look at how to use the Runas command.
# Start cmd as admin runas /user:admin cmd
After you have typed the command, you will be prompted for the password after which the command will be executed.
Parameters
With the basics explained, lets take a closer look at the different options we have. There are a couple of parameters that we can use with the runas command:
# Runas usage runas <parameters> /user:<username> <command>
Let’s see the syntax of runas command with some examples.
runas /user:domainname\username program
runas /user:administrator regedit
To specify arguments to the program:
runas /user:username "program argument1 argument2 ."
runas /user:administrator "notepad C:\boot.ini"
runas /user:administrator cmd
C:\>runas /user:administrator cmd Enter the password for administrator: Attempting to start cmd as user "techblogger-pc\administrator" .
It will launch new command window after printing the above message.
For example, to run the batch file located at c:\data\mybatchfile.bat
, you need to run the below command.
runas /user:administrator C:\data\mybatchfile.bat
Some questions regarding runas command:
- You’re not going to get prompted for UAC authorization, even if logged in as the administrator and
- RUNAS expects that you have the administrator password, even if your user is setup as a local administrator, in which case the former password is not a sound security practice, specially in work environments.
@echo off
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
if '%errorlevel%' NEQ '0' (
echo Requesting Admin access...
goto goUAC )
else goto goADMIN
:goUAC
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
set params = %*:"=""
echo UAC.ShellExecute "cmd.exe", "/c %~s0 %params%", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
del "%temp%\getadmin.vbs"
exit /B
:goADMIN
pushd "%CD%"
CD /D "%~dp0"
rem --- FROM HERE PASTE YOUR ADMIN-ENABLED BATCH SCRIPT ---
echo Stopping some Microsoft Service...
net stop sqlserveragent
rem --- END OF BATCH ----
This solution works 100% under Windows 7, 8.1 and 10 setups with UAC enabled.
Как администратор домена для небольшой или крупной корпорации, НИКОГДА не рекомендуется входить в систему как администратор домена (или другой привилегированный пользователь), чтобы читать электронную почту или выходить в Интернет. В конце концов, если вы обнаружите неприятную ошибку / вирус из Outlook или Internet Explorer, ваши учетные данные будут иметь возможность распространять вирус на все системы в компании. Не очень хорошая вещь!
С выпуском Windows Vista и Server 2008 все изменилось. Правда, вы все равно можете использовать RunAs.exe из командной строки, если хотите сделать это с помощью проводника Windows. К счастью, Марк Руссинович написал новый инструмент под названием
который добавляет функцию запуска от имени в Windows Explorer.
Следуйте ниже шаг за шагом, чтобы получить его на вашем поле:
Добавьте «Запуск от имени другого пользователя» в контекстное меню проводника Windows для Vista и Server 2008
2)
О ручка
командная строка и Бегать
: shellrunas / reg
3)
щелчок
Ok
для подтверждения Установка завершена
Чтобы проверить, удерживайте SHIFT и щелкните правой кнопкой мыши на приложении. Теперь вы должны увидеть «Запуск от имени другого пользователя» в контекстном меню.
ОЧЕНЬ маленький инструмент! Спасибо, Марк!
За последние несколько дней, я бы сказал, некоторые из наших пользователей столкнулись с хорошо известным сообщением об ошибке, касающимся запуска Runas на Windows Server 2008. Эта проблема возникает по ряду причин. Обсудим сейчас.
ShellRunas в версии 1.01 (из которых sysinternals теперь частично связаны с TechNet) выполнит свою работу. Загрузить ShellRunas
просто, и использование следующего набора активирует инструмент:
Это руководство устанавливает обходной путь «Запуск от имени» в меню «Пуск» для использования через оболочку Windows. На рисунке A показан огромный Интернет с Windows Server 2008 с установленным инструментом Sysinternals. Рисунок A
Команда ShellRunas также может быть полностью адаптирована без каких-либо дополнительных шагов для уникальных и нечетных итераций команды. Кроме того, приложение можно удалить с помощью параметра unreg, если вы думаете, что хотите удалить все из возможных конфигураций. По иронии судьбы, этот инструмент не должен изменять конкретное существование вторичной службы входа в Windows, которая фактически предназначена для эффективного использования альтернативных учетных данных.
Возможность предоставить явные учетные данные не является изнурительной в любой хорошей административной практике. Это прежде всего важно для учетных записей, которые остаются членами новой группы администраторов домена. ShellRunas позволит организациям в значительной степени сохранить свои методы безопасности при переходе непосредственно на Windows Server 2008.
Будьте в курсе последних новостей о Server Windows 2003 и Server Windows 2008 до дня свадьбы с этим лучшим бесплатным информационным бюллетенем для Server Windows, который доставляется каждую среду. Зарегистрируйтесь автоматически сегодня!
Вы, наверное, знаете, что часто Windows Server 2008 не может предоставить вам время для «запуска A от имени другого пользователя», а только «Запускать просто потому, что администратор».
Вы также должны знать об этом. Авторы shellrunas, Sysinternals. ShellRunAs часто добавляет к функциям командную строку RunAs, контекстную пищу исполняемых программ. После загрузки команды ShellRunAs – reg у вас есть возможность щелкнуть правой кнопкой мыши любую программу, выбрать «Запуск от имени другого пользователя», а также ввести учетные данные пользователя, которого вы хотите рассматривать как программу.
Эта функция поможет вам подключиться к серверу с минимальными привилегиями при запуске программ, требующих более быстрых привилегий, обеспечивая безопасность вашего устройства.
Настоящая проблема ShellRunAsis заключается в том, что на одну установку приходится один посетитель веб-сайта. Это означает, что он обычно запрашивает “установку” на сервере для пользователя. Это связано с тем, что ShellRunAs / reg, как считается, постоянно обновляет запись для текущей гуманной структуры (HKCU). Это может быть проблемой для серверов, на которых работает много разных людей, например, терминального сервера.
Как сделать эту технологию доступной для всех пользователей системы? Прочтите, чтобы узнать, как это сделать.
- Загрузите shellrunas Sysinternals и извлеките ShellRunAs.exe в% SystemRoot% System32
- Используйте Блокнот для создания reg-файла ShellRunAs.reg с однократным содержимым:
Редактор реестра Windows 5.00
- Наконец, дважды щелкните файл ShellRunAs.reg, чтобы впитать его в реестр.
Теперь щелкните правой кнопкой мыши пакет или программу, и вы и ваша семья увидите новую опцию «Запуск от имени другого пользователя». Для каждого пользователя сервера будет лучше, если вы это сделаете, а не будете регистрировать его как одного пользователя.
Примечание. Когда пользователь выбирает Как, ваша собака запускает другого пользователя в первый раз, поскольку он должен принять Лицензионное соглашение с конечным пользователем. Это происходит только один раз, поскольку подтверждение лицензии для каждого пользователя записывается в материальном улье HKCU.
Между прочим, эта функциональность в качестве некоторых других пользователей, а также функция, выполняемая в качестве администратора, заложена здесь в Server Windows 2008 R2.
Запуск через утилиту Runas
Запустить исполняющий файл от имени другого пользователя возможно с помощью интерпретатора командной строки, через «Выполнить», либо просто через ярлык, воспользовавшись утилитой runas.
Пример запуска калькулятора через приложение «Выполнить»:
- – Создать – Ярлык
- В отрывшемся окне пишем:
Для того, чтобы утилита не спрашивала каждый раз перед запуском объектов пароль, можно добавить параметр /savecred в строку после runas. Пароль в этом случае запишется в Диспетчере учетных данных Windows. Пользоваться параметром /savecred не безопасно
, особенно если сохранять данные привилегированного пользователя.
PowerShell RunAs
# Run as admin Start-Process powershell -Verb RunAs # Run as other user Start-Process powershell -Verb RunAsUser
# Store the credentials $Cred = (Get-Credential) Start-Process Powershell "-File c:\path\to\script.ps1" -Credential $Cred Start-Process Powershell "-File c:\path\to\script.ps1" -Credential (Get-Credential)
Using RunAs in PowerShell
$Cred = (Get-Credential)
Start-Process -FilePath "powershell.exe" -Credential $Cred
Or a third-party ShelExec tool:
ShelExec /Verb:runas cmd.exe
How to Create a Shortcut to Run as Different User?
How to Use RunAs Without Password Prompt?
After specifying the password, it will be saved to the Windows Credential Manager
.
rundll32.exe keymgr.dll, KRShowKeyMgr
Note
. In addition, /savecred option doesn’t work in the Windows Home edition versions.
In the same way, you can run any other snap-in (if you know its name).
RunAs Examples
Below I will give you a couple of examples of how to use the runas command.
Run as (domain) administrator
# Run commandprompt as local admin Runas /user:administrator cmd # Run commandprompt as domain admin Runas /user:lazyadmin\administrator cmd
Open an MMC console as admin
# Open services.msc Runas /user:administrator "MMC services.msc"
Open a program as another user
Runas /user:administrator "C:\Program Files\Google\Chrome\Application\chrome.exe"
Wrapping Up
If you have any questions, just drop a comment below.
Запуск от имени другого пользователя в проводнике Windows
Пожалуй, это самый простой и быстрый способ открытия исполняемого файла, либо ярлыка с рабочего стола, а также с любого другого места, находящегося на локальном компьютере, или в сетевой папке через протокол SMB.
- C зажатой клавишей правой кнопкой мыши () щелкаем на нужный объект и в открывшемся меню выбираем « Запуск от имени другого пользователя
» в английской локализации Windows будет « Run as different user
». - В выскочившем окне вбиваем имя и пароль учетной записи, от которой следует произвести запуск. Если пароля у учетной записи не существует, то произвести запуск .
Run a Program Under a Different User from CMD
Enter the password for corp\server_admin: Attempting to start C:\Windows\system32\notepad.exe C:\ps\region.txt as user "corp\server_admin " .
RUNAS ERROR: Unable to run - yourcommand 1326: The user name or password is incorrect.
RUNAS ERROR: Unable to acquire user password
How to Run Apps as Different User from File Explorer?
- If you want to run the program as an Active Directory user, you must specify its name in the userPrincipalName
([email protected]
) or samAccountName (DomainName\UserName
) format ; - If your computer is joined to an AD domain
, then to run the program on behalf of a local user account, specify its name in the following format:.\localusername
.
Запуск от имени другого пользователя в меню Пуск
До Windows 10 в меню пуск существовала возможность, не прибегая ни к каким манипуляциям осуществить запуск от имени другого пользователя. Открытие приложения осуществлялось с выбором соответствующего задаче параметра. В Windows 10 для отображения контекстного меню с такими параметрами, необходимо:
- (+) + gpedit.msc +
- Проследовать Конфигурация пользователя -> Административные шаблоны -> Меню «Пуск» и панель задач.
- Найти “Показывать команду «Запуск от имени другого пользователя» при запуске”.
- Найденному параметру групповой политике задать состояние «Включено».
- (+) + gpupdate /force +
Второй способ для отображения контекстного меню «Запуск от имени другого пользователя» в меню «Пуск» Windows 10 – воспользоваться редактором реестра:
- (+) + regedit +
- Зайти в раздел HKEY_CURRENT_USER \ Software \ Policies \ Microsoft \ Windows \ Explorer
- Параметру ShowRunAsDifferentUserInStart поменять значение на 1.
- Перезагрузить компьютер.
После пункт «Запуск от имени другого пользователя» появляется в «Дополнительно», а необходимость нажимать пропадает.
“Run As Different User” Option is Missing in Windows
On Windows, you can hide or show the RunAs menu item in File Explorer using two registry parameters:
- The HideRunAsVerb
parameter (REG_DWORD) under the registry key HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer (1 – hide the RunAs item, 0 – show it); - EnableSecureCredentialPrompting
(REG_DWORD) under HKLM\ Software\Microsoft\Windows\CurrentVersion\Policies\CredUI (1 – hide, 0 – show).