我在服务器上安装了 Windows Server 2008 R2,其中包含 RDS 和自定义桌面 (GUI) 应用程序。该应用程序由用户从其台式计算机(或者,有时,他可以通过 VPN 从笔记本电脑上工作)在服务器上作为 RemoteApp 启动。
有关环境的一些细节:
- 服务器每天晚上自动关机,每天早上自动开机(这是要求)
- 桌面应用程序在启动时会进行一些预先计算/预先缓存,这可能需要花费大量时间
- 提到的应用程序有一些内存泄漏,所以我不能使用休眠而不是关机
当用户从计算机启动该应用程序时,他无法开始使用它,直到该应用程序完成预初始化。
有没有办法在服务器启动时启动 RemoteApp 会话(无需实际用户登录),以便用户稍后可以从自己的计算机连接到此会话?我不想让用户的计算机参与其中以使其工作。
我曾尝试通过 Windows 启动脚本来完成此操作,但没有成功——启动 RDP 会话需要实际的用户会话。
答案1
如果服务器不是每个人都可以物理访问,您可以尝试配置控制台上的自动登录然后将.rdp
文件(如果需要,带有保存的凭据)放入启动中。
例如,5 分钟后,您可以再次注销控制台会话。如果您以专用用户身份登录,则以管理员身份登录时不会启动所有会话
答案2
也许是像几个注册表项或启动文件夹这样简单的东西?
HKLM/SOFTWARE/MICROSOFT/WINDOWS/CURRENT VERSION/RUN