退出windows 远程桌面不锁定计算机

我们远程登录 Windows PC 时,该主机的屏幕会被自动锁定,直到有人从本地登入这台电脑, 屏幕才会被解锁,这当然是基于安全的考量,但是有时候这也会造成不便

创建一个退出登陆的批处理文件

@ECHO OFF
NET SESSION 1>NUL 2>NUL
IF %ERRORLEVEL% NEQ 0 GOTO ELEVATE
GOTO ADMINTASKS

:ELEVATE
CD /d %~dp0
MSHTA "javascript: var shell = new ActiveXObject('shell.application'); shell.ShellExecute('%~nx0', '', '', 'runas', 1);close();"
EXIT

:ADMINTASKS
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "$sessionid=((quser $env:USERNAME | select -Skip 1) -split '\s+')[2]; tscon $sessionid /dest:console"

这条命令是使用 powershell 查询当前用户的 sessionid,然后使用 tscon 断开当前连接, 这种方式断开连接后,系统不会自动锁定屏幕,而会把控制权交回本地。

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注