可尝试一下批处理解决,用管理员打开power shell,并运行
test.bat,修改loginusername = "改成你当前登录的用户名"即可。
@echo off
set loginusername = "改成你当前登录的用户名"
for /f "tokens=3-4" %%a in ('query session %loginusername%') do @if "%%b"=="运行中" set RDP_SESSION=%%a
::echo %RDP_SESSION%
tscon %RDP_SESSION% /dest:console