Session spiegeln bei Windows Server 2012 R2 – Terminalserver

Das spiegeln (shadowing) von Sessions ist bei Terminalservern, die unter Windows Server 2012 R2 betrieben werden komplizierter geworden (im Vergleich zu Server 2008 R2), aber dennoch möglich:

 Wie funktioniert’s ?

Man benötigt zuerst die Sitzungs-ID der Session, die es zu spiegeln gilt:

Alle Sitzungen anzeigen

C:\>query USER  /SERVER:<SERVERNAME>

Bestimmte Sitzung anzeigen:

C:\>query USER <USERNAME> /SERVER:<SERVERNAME>

Mit der entsprechenden ID lässt sich die Session dann mit dem eingebauten RDP-Client spiegeln:

C:\>mstsc /shadow:<SessionID> /control

Ein Skript als Alternative:

@echo off
title Remoteueberwachung
REM — Wie heisst der Server?
set termserver=localhost

REM — Session IDs auslesen
query session /server:%termserver% & echo.
set /p sessionid=Die Session-ID eingeben oder mit q Beenden …
if %sessionid%==q @exit
start mstsc /v:%termserver% /shadow:%sessionid% /control

 

Quelle: http://www.ugg.li/server-2012r2-rdp-sitzung-spiegeln-remoteueberwachung/