1

В Windows 10 и более ранних версиях также можно создать задачу в запланированных задачах на основе события, когда пользователь подключается и отключается от / к сеансу RDP.

В этом вы можете указать конкретного пользователя, но также любого пользователя.

Я хочу запустить программу / скрипт, когда какой-либо пользователь подключается или отключается от сеанса, но почему-то моя программа не запускается, только когда я использую сеанс администратора.

Если я смотрю в диспетчере задач как пользователь, задача не отображается.

1 ответ1

1

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

Это не тот хак, который мне нужен, поэтому, покопавшись глубже, я нашел решение.

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

Таким образом, на вкладке «Общие», где говорится:« When running the task use the following user account: вы нажимаете« Сменить пользователя или группу ».

На следующем экране нажмите Дополнительно ...

Нажмите Найти сейчас

Прокрутите вниз, пока не увидите группу Users (обратите внимание, что в ней 2 человека вместо 1, что указывает на то, что это группа, а не пользователь) Дважды щелкните ее, чтобы выбрать ее.

Затем нажмите OK, чтобы использовать этого пользователя, и сохраните свою задачу.

Насколько я могу судить, это не запустит программу в интерактивном режиме, но когда я использовал ее для запуска xmpcontrol.exe для управления моим XMPlay, он работает для всех пользователей.

Я создал 2 задачи, одну для остановки воспроизведения при отключении, и одну для возобновления воспроизведения при подключении, и все работает отлично. (ранее он прекращал играть, но не был в остановленном состоянии, пока пользователь отключен)

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