如何防止自动启动程序在远程桌面会话中运行?

如何防止自动启动程序在远程桌面会话中运行?

我目前正在编写一个需要在全屏模式下运行的自动化脚本,并且脚本运行时计算机无法使用。在谷歌搜索后,我发现可以使用远程桌面使用同一个帐户启动单独的会话。

现在的问题是,当我成功登录另一个会话时,所有自动启动的应用程序都会再次运行。这很烦人,因为它们已经在运行了。我该如何解决这个问题?

答案1

不要将脚本放在启动文件夹中,而是将其作为计划任务运行特定触发器,例如事件或者限制重复次数,例如 TASK_TRIGGER_DAILY,这样它就不会在同一天再次重复。

答案2

这个想法来自帖子
通过远程桌面登录 Windows Vista 时阻止运行某些启动程序

.bat这个想法是,用启动组中的文件替换您不想在 RDP 中运行的启动程序,该文件将仅在控制台(桌面)模式下执行它们:

@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.
)

相关内容