Показать полную графическую версию : Запуск Modern приложений от имени другого пользователя.
Turkevich
22-01-2016, 12:15
Добрый день! Моя проблема заключается в том, что для модерн приложений простого runas уже не достаточно, так-как модерн приложения требуют некую оболочку и не могут быть запущенны как самостоятельные программы. Подскажите скрипт который бы мог запустить Модерн приложение от имени другого пользователя (не обязательно администратора).
greg zakharov
22-01-2016, 13:57
$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
22-01-2016, 15:28
Сначала надо выяснить, как вообще запускать такие приложения. Для приложений от майкрософт работает такой запуск, например:
start bingmaps:
start-process bingmaps:
Остальные не запускаются.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.