@echo off setlocal enabledelayedexpansion set /p pcname="Enter Remote PC Name or IP Address: " echo. echo Searching for active sessions on: %pcname%... for /f "tokens=1-4" %%a in ('qwinsta /server:%pcname% ^| findstr /i "Active"') do ( echo %%b | findstr /r "^[0-9][0-9]*$" >nul if errorlevel 1 ( set SESSION_ID=%%c ) else ( set SESSION_ID=%%b ) ) if "%SESSION_ID%"=="" ( echo [ERROR] No active session found on %pcname%. pause exit ) echo [SUCCESS] Active Session ID: %SESSION_ID% echo Connecting to Shadow Session... mstsc /v:%pcname% /shadow:%SESSION_ID% /control /noConsentPrompt pause