Сначала я хочу извиниться, если я использую неправильные слова, я не сисадмин. Итак, из учетной записи администратора я хочу запустить программу от имени другого пользователя. Я пробовал "руны" программы. Он работает довольно хорошо, но я хочу, чтобы при наличии сеанса RDP с использованием учетной записи, под которой я запускаю приложение, приложение отображалось на экране, видимом сеансом RDP. Я надеюсь, что мне было ясно ... Заранее спасибо!
1 ответ
0
Я полагаю, вы ищете для удаленного выполнения. PsExec из пакета SysInternals реализует это. Он использует эту функцию CreateProcessAsUser .
По сути, вам нужно запустить что-то вроде этого:
PsExec.exe \\$Hostname -d -s -u $UserName -p $Password $PathToApp [$Arguments]
где
$Hostname
- имя вашего сервера$UserName
- имя пользователя, в котором вы хотите, чтобы приложение отображалось$Password
- его пароль-d
означает "не ждать выхода" - полезно для интерактивных приложений с графическим интерфейсом-s
означает "запустить приложение от имени указанного пользователя"$PathToApp
- приложение, которое вы хотите запустить в сеансе пользователя[$Arguments]
- аргументы командной строки для приложения; (скобки означают, что это необязательный параметр)