可尝试一下批处理解决,用管理员打开power shell,并运行
test.bat,修改loginusername = "改成你当前登录的用户名"即可。
@echo offset 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