PowerShell - Запуск Modern приложений от имени другого пользователя.
-
Turkevich
PowerShell - Запуск Modern приложений от имени другого пользователя.
Добрый день! Моя проблема заключается в том, что для модерн приложений простого runas уже не достаточно, так-как модерн приложения требуют некую оболочку и не могут быть запущенны как самостоятельные программы. Подскажите скрипт который бы мог запустить Модерн приложение от имени другого пользователя (не обязательно администратора).
-
Turkevich
Re: PowerShell - Запуск Modern приложений от имени другого пользователя.
Код:
Код: Выделить всё
$psi = New-Object Diagnostics.ProcessStartInfo
$psi.Arguments = ... # аргументы запускаемой программы, если таковые имеются
$psi.Domain = [Environment]::UserDomainName
$psi.FileName = ... # собственно, программа которую нужно запустить
$psi.LoadUserProfile = $false # не загружаем профиль пользователя при запуске
$psi.Password = $(Read-Host 'Введите пароль' -as) # пароль передается как SecureString
$psi.UserName = ... # имя пользователя, от лица которого будет осуществлен запуск
$psi.UseShellExecute = $false
[void][Diagnostics.Process]::Start($psi)-
Foreigner
Re: PowerShell - Запуск Modern приложений от имени другого пользователя.
Сначала надо выяснить, как вообще запускать такие приложения. Для приложений от майкрософт работает такой запуск, например:
Код:
Остальные не запускаются.
Код:
Код: Выделить всё
start bingmaps:
start-process bingmaps:Остальные не запускаются.