| 1234567891011121314151617181920212223242526272829 |
- @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
|