Rob*_*bin 29 windows configuration remote-desktop
我正在从 windows vista 桌面连接到运行 windows server 2003 的服务器。我正在使用远程桌面,并且正在远程服务器上运行一些运行时间很长的进程。我的问题是远程桌面注销我的会话并在一段时间后在没有我自己输入的情况下终止任何正在运行的进程。这意味着我需要时不时地坐在我的电脑前摆动鼠标,而不是出去享受几个小时的灿烂阳光。
有谁知道我如何禁用这种行为?我认为它可以在某处配置。
Hol*_*tic 16
使用组策略(最佳实践) 打开组策略。
在计算机配置、管理模板、Windows 组件、终端服务、会话中,启用要配置的设置。有关更多信息,请参阅政策说明文本。
或者
使用终端服务配置 打开终端服务配置。
在控制台树中,单击连接。
在详细信息窗格中,右键单击要为其修改超时设置的连接,然后单击“属性”。
在会话选项卡上,在结束断开连接的会话上方,选中覆盖用户设置复选框。这允许您为连接配置超时设置。
根据需要配置以下超时设置:
在结束断开连接的会话中,选择断开连接的会话在服务器上保留的最长时间。当达到时间限制时,断开的会话结束。当会话结束时,它会从服务器中永久删除。选择从不以允许断开连接的会话无限期地保留在服务器上。
在活动会话限制中,选择用户会话可以在服务器上保持活动状态的最长时间。当达到时间限制时,用户与会话断开连接或会话结束。当会话结束时,它会从服务器中永久删除。选择从不以允许会话无限期地继续。
在空闲会话限制中,选择空闲会话(没有客户端活动的会话)在服务器上保留的最长时间。当达到时间限制时,用户与会话断开连接或会话结束。当会话结束时,它会从服务器中永久删除。选择从不以允许空闲会话无限期地保留在服务器上。
Dar*_*wyn 12
对于 Windows 7/Windows 10/Windows Server 2012 及更高版本:
Add*_*son 10
我遇到了同样的问题,但由于权限受限而无法访问组策略或注册表。
但是,我找到了另一种解决方案,它使用 Windows Script Host 运行一段 JScript,它Scroll Lock每五分钟切换一次,持续一个小时。
这是脚本。只需使用.js扩展名保存它,然后使用“Microsoft Windows Based Script Host”运行它。
var WshShell = WScript.CreateObject("WScript.Shell");
for (var i = 0; i < 12; i++) { // Loop 12 times
WshShell.SendKeys('{SCROLLLOCK}');
WshShell.SendKeys('{SCROLLLOCK}'); // Toggle Scroll Lock
WScript.Sleep(300000); // Wait 5 minutes
}
Run Code Online (Sandbox Code Playgroud)
如果您想更改按下的键,请查看此链接,并将SendKeys参数换成另一个字符。
相同的解决方案,在 PowerShell 中:
[void] [System.Reflection.Assembly]::LoadWithPartialName("'System.Windows.Forms")
$allowCloseAfter = (Get-Date).ToUniversalTime().AddHours(24)
while ($allowCloseAfter -gt (Get-Date).ToUniversalTime()) {
[System.Windows.Forms.SendKeys]::SendWait("{SCROLLLOCK}")
[System.Windows.Forms.SendKeys]::SendWait("{SCROLLLOCK}")
Write-Host '.' -NoNewline
Start-Sleep -Seconds 300
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
190678 次 |
| 最近记录: |