RDP远程桌面保存会话
这种情况本来就是 Windows Server RDP 的默认行为,如果配置正确,不需要安装任何软件。
也就是说:
你第一次登录
│
打开 WinCC
打开 SQL
打开浏览器
打开记事本
│
直接点 RDP 窗口右上角 ×
│
(只是断开连接)
│
程序继续运行
│
过一天再连接
│
还是原来的桌面
第一步:不要使用“注销”
这是最重要的一点。
正确方式:
直接关闭 RDP 窗口:
×
或者:
开始
↓
锁定
不要:
开始
↓
注销
否则程序一定退出。
第二步:关闭”断开后注销会话”
Windows Server 默认有一个策略:
断开连接几分钟
↓
自动注销
这样你的程序就没了。
检查:
运行:
gpedit.msc
进入:
计算机配置
↓
管理模板
↓
Windows 组件
↓
远程桌面服务
↓
远程桌面会话主机
↓
会话时间限制
重点检查下面几项:
① 为断开的会话设置时间限制
改成:
已禁用
或者:
从不
② 达到断开连接时间限制时终止会话
改成:
已禁用
③ 设置活动但空闲的远程桌面服务会话的时间限制
改成:
已禁用
第三步:永远连接同一个 Session
Windows 会建立很多 Session。
例如:
Session 1
Administrator
后来:
Session 2
Administrator
你看到就是新的桌面。
所以建议一直使用:
Administrator
不要换用户。
第四步:限制为单个会话(非常重要)
继续在组策略:
gpedit.msc
进入:
计算机配置
↓
管理模板
↓
Windows 组件
↓
远程桌面服务
↓
远程桌面会话主机
↓
连接
找到:
将远程桌面服务用户限制到单独的远程桌面服务会话
设置:
已启用
这样:
无论你连接多少次,
都会:
Reconnect
↓
回到以前那个桌面
不会新建 Session。
第五步:建议使用 mstsc /admin(针对你的服务器)
由于你是:
- Dell R740
- Windows Server 2019
- WinCC
- SQL Server
建议以后用:
mstsc /admin
登录。
这样连接的是管理会话,不容易产生多个 Session。
第六步:不要让 Session 自动结束
管理员 CMD:
qwinsta
应该看到:
Administrator Disc
而不是:
没有 Session
只要是 Disc(断开),说明程序还在运行。
