在登录脚本中检测 RemoteApp

在登录脚本中检测 RemoteApp

我有一个相当基本的 vbs 登录脚本,它目前通过检查 %SESSIONNAME% 环境字符串是否为“控制台”来检测用户是在物理桌面还是远程桌面上,然后运行正确的元素。这非常有效,但是我刚开始使用 RDS RemoteApp,并注意到运行 RemoteApp 会话似乎会触发登录脚本的远程桌面元素。

在 vbs 中,有没有什么方法可以检测到会话不是“真正的” RDP 会话,以避免运行脚本中不必要的元素?

答案1

该会话是真正的 RDP 会话。不同之处在于,它不向用户显示远程桌面,而只显示应用程序窗口。如果在启动 RemoteApp 时单击详细信息按钮,您将看到正在创建的桌面会话,就像登录到桌面会话一样。在后台,RemoteApps 的工作方式与桌面会话完全相同:创建用户配置文件、设置用户变量、运行登录脚本(如果有)、应用文件夹重定向(如果已配置)等。

底层技术还是RDS,只是表现方式不同。

相关内容