使用TSCON解锁本地工作站,无需进行RDP会话

场景:

计算机A在房间的这边。 电脑B在房间的那一边。

连接到计算机B的显示器被locking。 使用计算机A的人启动RDP会话,并input凭据以连接到计算机B.连接到计算机B的显示器保持locking状态。

以下脚本从RDP会话在计算机B上运行:

@echo off REM Get the current user session ID set SESID=0 for /f "tokens=3-4" %%A in ('query session %USERNAME%') do @if "%%B"=="Active" set SESID=%%A REM Disconnect from the remote session, and unlock the local computer screen tscon %SESID% /dest:console REM Show any errors in the command prompt window if ERRORLEVEL 1 pause 

结果

RDP会话结束。 计算机B在房间的那一侧连接的监视器被解锁

这可以在Windows服务器环境中使用,也可以使用简单的Windows 7工作站。

从场景中删除计算机A并仅使用计算机B后,如何实现此结果?