2009-12-08 11:59:52 +0000 2009-12-08 11:59:52 +0000
32
32

无需锁定远程计算机即可实现远程桌面连接

是否可以通过远程桌面连接到windows 7机器,而不锁定远程计算机(我想使用同一个登录用户)?或者是否可以在关闭远程桌面会话后解除锁定?

答案 (10)

16
16
16
2012-04-23 20:23:23 +0000

只需在远程会话中运行:

tscon %sessionname% /dest:console
```。
6
6
6
2013-10-27 11:57:26 +0000

您可以使用这个PowerShell脚本,它也支持Windows 8:

$server = 'MyServer'
$username = $env:USERNAME

$session = ((quser /server:$server | ? { $_ -match $username }) -split ' +')[2]

tscon $session /dest:console
```。
4
4
4
2015-10-21 14:30:10 +0000

参考 https://techjourney.net/remote-desktop-connection-without-locking-remote-computer-session-on-disconnect/

如果关闭远程桌面连接后需要解锁远程计算机,这里有一个技巧,可以在断开远程桌面连接后,在不锁定会话和登录本地用户的情况下,在本地控制台屏幕上强制断开RDP连接。

在通过RDC连接的远程系统上(而不是在你的电脑上,RDC被初始化为连接到远程系统),以管理员身份打开命令提示符窗口,然后根据远程系统上运行的Windows操作系统运行该命令。

在Windows XP上。

tscon 0 /dest:console

在Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10或更新的系统上:

tscon 1 /dest:console

在Windows Server上:

tscon %sessionname% /dest:console

使用远程桌面连接时不锁定本地控制台

4
4
4
2009-12-08 14:41:00 +0000

据我所知,无法防止远程桌面连接锁定计算机,但 Ultra VNC 允许你远程控制另一台机器而不锁定它。

2
2
2
2017-02-18 05:44:02 +0000

在远程计算机上运行cmd,然后运行这个命令query session你会看到这样的东西

SESSIONNAME USERNAME ID STATE TYPE DEVICE
 services 0 Disc
>console SIRS 1 Active
 rdp-tcp 65537 Listen

然后运行这个命令tscon x /dest:console其中x是你的活动会话ID,在我的例子中是1

1
1
1
2009-12-08 16:07:39 +0000

老实说,我只想用RealVNC,我觉得它是最好的远程桌面工具。它的速度非常快,不要得到任何的滞后与UltraVNC。RealVNC也是非常好的,当从你的房子以外的地方遥控你的电脑。

1
1
1
2012-04-23 20:36:35 +0000

在另一个答案中提到了,但LogMeIn.com有一个免费版本,并允许你与本地用户共享连接或空白屏幕。我发现在较慢的连接中,响应时间相当不错,但当速度下降时,图形质量会下降。

1
1
1
2009-12-08 15:48:27 +0000

用RDC本身是做不到的,你需要使用第三方工具,比如 TeamViewer 。从技术上讲,你可以使用远程协助,但是一旦你没有了请求,你就什么都做不了了。

1
1
1
2009-12-08 14:44:27 +0000

作为一个替代方案,你可以使用Gbridge。_“Gbridge是一款免费软件,可以让你远程控制电脑,同步文件夹,共享文件,并安全轻松地聊天。作为谷歌gtalk服务的延伸,Gbridge会自动形成一个协作的、加密的VPN(虚拟专用网络),直接安全地连接你的电脑和朋友的电脑。Gbridge有许多独特的功能。” http://www.gbridge.com/

0
0
0
2018-12-12 08:31:37 +0000

为了解决一个类似的任务,即我们必须防止一个日程任务的屏幕锁定,我写了一个Batch文件,它看起来像这样。

for /f "tokens=3-4" %%a in ('query session %username%') do @if "%%b"=="Active" set RDP_SESSION=%%a
tscon %RDP_SESSION% /dest:console

这也需要Admin Rights来执行,但它作为用户桌面上的快捷方式非常方便。