RDS Shadow - árnyékkapcsolat az RDP felhasználói munkamenetekhez a Windows Server 2016/2012 R2 rendszerben

Windows 2012 R2 és Microsoft Windows 8.1 rendszereken visszatért funkcionalitás távoli Desktop Árnyékolós (árnyék kapcsolat). Emlékezzünk arra, hogy az árnyék módot (árnyék munkamenet) - az adminisztrátor felhasználhatja bármely felhasználó meglévő RDP munkamenetének megtekintésére és kezelésére. Ezt a működési módot szinte a Microsoft terminálkiszolgáló első verzióiból támogatják, és váratlanul eltávolították a Windows Server 2012-ben (az rdp veremnek a kernel módból a felhasználói módba történő áthelyezése miatt). Az RDS Shadow funkció a következő operációs rendszer verziókban működik: Windows Server 2016 / Windows 10.

Tartalom:

  • A távoli asztali árnyék használata a grafikus felhasználói felületről
  • Árnyék RDS árnyék a PowerShell-ből
  • Hogyan engedhető meg a hétköznapi felhasználóknak az árnyékkapcsolat használata

Ezenkívül az RDS árnyék és az RDP kliens árnyékmód számos érdekes új funkcióval rendelkezik. Az mstsc.exe RDP kliens paramétereinek teljes listája, amelyek meghatározzák a távoli árnyékkapcsolat lehetőségét a végfelhasználói munkamenethez:

MSTSC.exe [/ shadow: sessionID [/ v: Servername] [/ control] [/ noConsentPrompt]]

/ shadow: azonosító - csatlakozzon az RDP munkamenethez a megadott azonosítóval.

/ v: kiszolgálónév - A terminálkiszolgáló RDP / RDS neve (ha nincs megadva, akkor az aktuálisat használja).

/ irányítás - a felhasználói munkamenettel való interakció képessége (ha nincs megadva, akkor a felhasználói munkamenet nézet módot használják).

/ noConsentPrompt - ne kérje a felhasználót a munkamenethez való kapcsolat megerősítéséről.

/ prompt -más hitelesítő adatok alatt történő csatlakozáshoz. A felhasználói nevet és a jelszót a távoli számítógéphez való csatlakozáshoz kell kérni.

Az RDS árnyék-szekciók korlátozásai a Windows 2012 R2 rendszerben

  • Csak a kiszolgáló rendszergazdái tudnak csatlakozni idegen munkamenetekhez. Ezeket a jogokat szokásos felhasználóként nem ruházhatja át
  • RDS árnyék nem fog működni a munkacsoportokon alapuló hálózatokban

A távoli asztali árnyék használata a grafikus felhasználói felületről

Csatlakozhat egy felhasználói munkamenethez az mstsc.exe segédprogrammal vagy közvetlenül a Server Manager konzoljáról. Ehhez a Server Manager konzolon nyissa meg a QuickSessionCollection alkalmazást

Az érdeklődő felhasználó munkamenetére kattintva válassza a helyi menü Árnyék menüpontját..

Megjelenik az árnyékkapcsolat-beállítások ablak. Megtekinthető (kilátás) és menedzsment (ellenőrzés) ülés. Engedélyezheti az opciót is azonnali mert használó hozzájárulás (Kérjen felhasználói hozzájárulást a munkamenethez való csatlakozáshoz).

Ha a "Felhasználói jóváhagyás kérése" lehetőséget választja, a felhasználót a munkamenet során megkérdezik:

Távfelügyeleti kérelem

A Winitpro \ adminisztrátor a munkamenet távoli nézetét kéri. A Winitpro \ adminisztrátor a munkamenet távoli megtekintését kéri. Elfogadja a kérést?

Ha a felhasználó megerősíti a kapcsolatot, akkor a megtekintési módban a rendszergazda látja az asztalát, de nem lesz képes vele kapcsolatba lépni.

tanács. A felhasználói munkamenetből való leválasztáshoz és az árnyék módból való kilépéshez kattintson a gombra ALT+* munkaállomáson vagy Ctrl+* a terminálkiszolgálón (ha nincs megadva alternatív kombináció).

Ha a felhasználó elutasítja a kapcsolatot, megjelenik egy ablak:

Árnyék hiba: Az üzemeltető vagy a rendszergazda elutasította a kérést


Ha megpróbál csatlakozni egy felhasználói munkamenethez megerősítés kérése nélkül, akkor hibaüzenet jelenik meg, amely tudatja Önt, hogy ezt tiltja a csoportházirend:

Árnyék hiba: A csoportházirend-beállítás úgy van beállítva, hogy a felhasználó hozzájárulására van szükség. Ellenőrizze a házirend-beállításokat.

A felhasználói munkamenetek távoli RDS-kezelési beállításait a házirend határozza meg Szabályok beállítása a Távoli asztali szolgáltatások felhasználói munkamenetek távirányításához (Távirányító szabályok beállítása a Távoli asztali szolgáltatások felhasználói munkameneteihez), amely a Házirendek -> Felügyeleti sablonok -> Windows-összetevők -> Távoli asztali szolgáltatások -> Távoli munkamenet-állomás -> kapcsolatok (Felügyeleti sablonok -> Windows-összetevők -> Távoli asztali szolgáltatások - Távoli asztali munkamenet-házigazda -> Kapcsolatok) alatt található a GPO felhasználói és "számítógépes" szekciói. Ez a házirend megfelel a kardregiszter-beállításnak árnyék az ágban HKLM \ SZOFTVER \ Irányelvek \ Microsoft \ Windows NT \ Terminálszolgáltatások.

Ez a házirend lehetővé teszi a következő árnyékkapcsolat-beállításokat az RD árnyék-árnyékkapcsolaton keresztül:

  • Távvezérlés nem engedélyezett - a távirányítás nem engedélyezett (regisztrációs kulcs értéke Shadow = 0);
  • Teljes ellenőrzés a felhasználók engedélyével - teljes ellenőrzés a felhasználói engedélyekkel (1);
  • Teljes ellenőrzés felhasználói engedély nélkül - teljes ellenőrzés felhasználói engedély nélkül (2);
  • A munkamenet megtekintése a felhasználók engedélyével - a munkamenet monitorozása a felhasználói engedélyekkel (3);
  • Munkamenet megtekintése felhasználói engedély nélkül - munkamenet figyelése felhasználói engedély nélkül (4).

Árnyék RDS árnyék a PowerShell-ből

A Powershell az árnyékcsatlakozási funkciókat egy felhasználói munkamenethez is használhatja a Távoli asztali szolgáltatások árnyékkapcsolatán keresztül.

Mindenekelőtt bemutatjuk, hogyan lehet egy munkamenetek listáját létrehozni egy terminálkiszolgálón (a felhasználói munkamenetek csoportokba vannak csoportosítva állapotuk alapján):

Get-RDUserSession | ft felhasználónév, UnifiedSessionId, SessionState, HostServer, ApplicationType -GroupBy Sessionstate

Ezen a szerveren három aktív terminálszekciót találtunk. Csatlakozás a felhasználói munkamenethez a 3. munkamenet azonosítóval:
Mstsc / árnyék: 3 / vezérlés
Ezenkívül a kiszolgálón található összes munkamenet listájának futtatásához futtassa a parancsot

QUSER

vagy

qwinsta

A képernyőn megjelenik az RDP munkamenetek listája, azonosítója és állapota: aktív munkamenet (aktív) vagy leválasztva (leválasztva).

A távoli szerveren lévő munkamenetek listájának megtekintéséhez futtassa a következő parancsot:

lekérdezés munkamenet / szerver: kiszolgáló neve

A munkamenetekhez történő kényelmesebb árnyékkapcsolathoz a következő szkriptet használhatja. A szkript felszólítja a távoli számítógép nevének megadására, megjeleníti az összes munkamenet listáját, és megkéri, hogy adja meg azt a munkamenetet, amelyhez csatlakozni szeretne:

shadow.bat

@echo ki
set / P rcomp = "Adja meg a távoli számítógép nevét vagy IP-jét:"
lekérdezés munkamenet / szerver:% rcomp%
set / P rid = "Adja meg az RDP felhasználói azonosítóját:"
start mstsc / shadow:% rid% / v:% rcomp% / control

Ezt a fájlt a% Windir% \ System32 könyvtárba teheti, ennek eredményeként árnyékkapcsolathoz csak futtassa a parancsot árnyék.

A konzol-munkamenethez való csatlakozáshoz a következő parancsfájlt használhatja:

@echo ki
set / P rcomp = "Adja meg a távoli számítógép nevét vagy IP-jét:"
for / f "tokens = 3 delims =" %% G in ('query session console / server:% rcomp%') do set = %% G
start mstsc / shadow:% rid% / v:% rcomp% / control

Az árnyékkapcsolatot a Windows 10 és 8.1 operációs rendszert használó számítógépek felhasználói asztalaival is használhatja.

Hogyan engedhető meg a hétköznapi felhasználóknak az árnyékkapcsolat használata

A fenti példákban az árnyékkapcsolat használatához a terminálszekciókhoz helyi adminisztrátori jogokra van szükség az RDS-kiszolgálón. Ugyanakkor engedélyezheti az árnyékkapcsolat használatát a felhasználói munkamenetekhez és az egyszerű felhasználókhoz történő kapcsolódáshoz (anélkül, hogy a kiszolgálón helyi rendszergazdai jogokat adnának nekik)..

Például azt szeretné, hogy az AllowRDSShadow csoport tagjai árnyékkapcsolatot használhassanak a felhasználói munkamenetekhez, futtassák a következő parancsot:

wmic / névtér: \\ gyökér \ CIMV2 \ TerminalServices PATH Win32_TSPermissionsSETting WHERE (TerminalName = 'RDP-Tcp') CALL AddAccount 'corp \ AllowRDSShadow' CALL

2018. januárban, a KB4056898 frissítés (a Meltdown és a Specter elleni Windows javítás) telepítése után a felhasználók azt tapasztalták, hogy az árnyékhozzáférés leállt a Windows Server 2012 R2 rendszerben. Amikor megpróbál árnyékkapcsolatot létrehozni egy idegen munkamenettel, az "Azonosítatlan hiba" üzenet jelenik meg (a naplókban STATUS_BAD_IMPERSONATION_LEVEL hiba van). Hasonló probléma merült fel a Windows Server 2016 alapú RDS farmban.

A probléma megoldásához külön frissítéseket kell telepítenie:

  • a Windows Server 2016 számára - KB4057142 (2018. január 17.)
  • a Windows Server 2012 R2 számára - KB4057401 (2018. január 17.)