Как запретить автозапуск программ в сеансе удаленного рабочего стола?

Как запретить автозапуск программ в сеансе удаленного рабочего стола?

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

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

решение1

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

решение2

Эта идея взята из поста
Предотвратить запуск некоторых программ автозагрузки при входе в Windows Vista через удаленный рабочий стол.

Идея состоит в том, чтобы заменить те автозагрузки, которые вы не хотите запускать в RDP, файлом .batв группе «Автозагрузка», который будет запускать их только в режиме консоли (рабочего стола):

@echo off
IF %SESSIONNAME% == Console (
REM List paths to programs here prefaced by "start " so they run async.
) ELSE (
REM Not in console, not executing programs.
)

Связанный контент