4

Если я являюсь администратором и пользователь входит в систему через RDP, допустим, я решил, что есть определенный .exe, который я хочу запустить в сеансе пользователя. Если я дважды нажму на .exe, он просто запустится в моем сеансе. Как я могу заставить его работать в сеансе пользователя?

2 ответа2

1

Вы можете сделать это с PsExec, убедитесь, что у вас есть права на запуск приложений для него.

psexec \\computer -u user -i -d command

-u означает пользователя, -i делает его интерактивным, чтобы пользователь его видел, -d гарантирует, что команда не ждет

Или, может быть, вы ищете поведение RemoteApp ?

0

Это действительно зависит от того, что ваш exe собирается делать. Существует несколько способов запуска приложения, но может быть сложно принудительно запустить приложение, когда пользователь вошел в систему. Вот мои предложения для разных типов приложений.

Интерактивное приложение - инструмент или утилита, которая требует ввода от конечного пользователя.

  • Создайте ссылку и поместите ее в папку на рабочем столе профиля пользователя. (C:\ Пользователи \ "имя пользователя" \ Desktop)

Фоновое приложение - то, что нужно запускать каждый раз, когда пользователь входит в систему.

  • Добавьте в список запуска ярлыки. Это можно сделать, перетащив ссылку в папку "Пуск" в меню "Пуск" или изменив соответствующий параметр реестра.
  • Создайте запланированное задание для этого.

Когда дело доходит до контроля программного обеспечения, может быть сложно заставить вещи работать правильно. Основной проблемой при запуске программного обеспечения от имени другого пользователя является модель безопасности Windows. Он пытается разделить пользователей в их собственном пространстве выполнения, чтобы злонамеренный пользователь не мог заставить другого пользователя запускать произвольный код.

Надеюсь это поможет

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