一、在被远程桌面的电脑,打开CMD,执行以下代码
Windows 输入下列命令执行即可
- <p>tscon 1 /dest:console</p>
复制 如果上面的不可用,执行这个试试
- $server = 'MyServer' $username = $env:USERNAME $session = ((quser /server:$server | ? { $_ -match $username }) -split ' +')[2] tscon $session /dest:console
复制
如果是Windows Server可以运行这个命令行
- tscon %sessionname% /dest:console
复制
如果觉得麻烦也可以将下列代码,写入记事本,另存为Logout.bat,双击就可以断开连接不锁屏
- for /f "skip=1 tokens=3" %%s in ('query user %USERNAME%') do (%windir%\System32\tscon.exe %%s /dest:console)
复制
配置组策略编辑器(高级用户)- 打开运行窗口:按Win+R键打开运行窗口。
- 输入gpedit.msc:在运行窗口中输入gpedit.msc并按回车。
- 导航到远程桌面服务会话时间限制:
- 在本地组策略编辑器中,依次展开“计算机配置”、“管理模板”、“Windows组件”、“远程桌面服务”、“远程桌面会话主机”、“会话时间限制”。
- 设置结束活动但空闲的远程桌面服务会话:双击“设置结束活动但空闲的远程桌面服务会话”策略项,将其设置为“已禁用”。
- 应用并确定:点击“应用”然后“确定”以保存更改。
二、配置组策略编辑器(高级用户)
方法一:
打开运行窗口:按Win+R键打开运行窗口。
输入gpedit.msc:在运行窗口中输入gpedit.msc并按回车。
导航到远程桌面服务会话时间限制:
在本地组策略编辑器中,依次展开“计算机配置”、“管理模板”、“Windows组件”、“远程桌面服务”、“远程桌面会话主机”、“会话时间限制”。
设置结束活动但空闲的远程桌面服务会话:双击“设置结束活动但空闲的远程桌面服务会话”策略项,将其设置为“已禁用”。
应用并确定:点击“应用”然后“确定”以保存更改
方法二:
如果修改注册表后仍不生效,可以尝试通过创建并运行一批处理文件来启用它。具体操作为:
打开记事本,并输入以下内容(注意空格和换行):
Windows Registry Editor Version 5.00
- <div>[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services]
- "fDisableIdleTimeout"=dword:00000001</div>
复制
将文件另存为,文件类型选择所有文件,名称随意,但扩展名必须为“.reg”。
双击运行这个.reg文件,将其内容导入注册表。
|
|