4

Сначала я хочу извиниться, если я использую неправильные слова, я не сисадмин. Итак, из учетной записи администратора я хочу запустить программу от имени другого пользователя. Я пробовал "руны" программы. Он работает довольно хорошо, но я хочу, чтобы при наличии сеанса RDP с использованием учетной записи, под которой я запускаю приложение, приложение отображалось на экране, видимом сеансом RDP. Я надеюсь, что мне было ясно ... Заранее спасибо!

1 ответ1

0

Я полагаю, вы ищете для удаленного выполнения. PsExec из пакета SysInternals реализует это. Он использует эту функцию CreateProcessAsUser .

По сути, вам нужно запустить что-то вроде этого:

PsExec.exe \\$Hostname -d -s -u $UserName -p $Password $PathToApp [$Arguments]

где

  • $Hostname - имя вашего сервера
  • $UserName - имя пользователя, в котором вы хотите, чтобы приложение отображалось
  • $Password - его пароль
  • -d означает "не ждать выхода" - полезно для интерактивных приложений с графическим интерфейсом
  • -s означает "запустить приложение от имени указанного пользователя"
  • $PathToApp - приложение, которое вы хотите запустить в сеансе пользователя
  • [$Arguments] - аргументы командной строки для приложения; (скобки означают, что это необязательный параметр)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .