Služby vzdialenej plochy (po anglicky Remote Desktop Services, RDS), známej ako Terminálové služby (po anglicky Terminal Services) v systéme Windows Server 2008 a v predchádzajúcich verziách,(po anglicky) sú jednou zo súčastí systému Microsoft Windows, ktoré umožňujú užívateľovi prevziať kontrolu nad vzdialenými počítačmi alebo nad virtuálnymi strojmi cez sieťové pripojenie. RDS je implementácia tenkého klienta spoločnosti Microsoft, v ktorom sú Windows aplikácie a všetky pracovné plochy počítača, pri ktorých je spustený RDS, dostupné pre stroj vzdialeného klienta, ktorý podporuje Remote Desktop Protocol (skr. RDP). Prostrednictvom RDS sú do klientského systému prenášané jedine uživatelské rozhrania softwaru. Všetky vstupy z klientského systému sú prenášané na server, na ktorom je software spustený.

RDS bol prvýkrát vydaný ako „Terminálový Server“ v rámci „Windows NT Server 4.0 Terminal Server Edition“, čo bol samostatný operačný systém verzie SP3. Počnúc Windows 2000 bola rola RDS nepovinná a stala sa základom rodiny operačných systémov Windows NT a ďalej bola vylepšovaná s každou novou verziou Windows. Premenovanie na „Službu vzdialenej plochy“ sa objavilo od verzie Windows Server 2008 R2, v roku 2009.

To je v kontraste so systémami na streamovanie aplikácií, ako je Microsoft App-V, v ktorých sú počítačové programy na vyžiadanie klienta vykonávané na klientskom počítači.

Obchodná značka (brand) ktorá zahŕňa sadu technológií nad RDP, bola zavedená vo Windows Server 2008 R2 Service Pack 1.

Prehľad Windows obsahuje tri klientske komponenty, ktoré využívajú RDS:

Windows Remote Assistance Remote Desktop Connection (RDC) Fast User Switching

Prvé dva komponenty sú jednotlivé nástroje, ktoré umožňujú užívateľovi prevziať kontrolu nad vzdialenými počítačmi v rámci počítačovej siete. V prípade komponentu Remote Assistance vzdialený užívateľ potrebuje obdržať pozvanie a následne sa spolupodieľa na ovládanie systému. V prípade RDC ale vzdialený klient otvára novú reláciu na vzdialenom počítači a má priradené všetky oprávnenia a obmedzenia dané používateľským účtom.(po anglicky)(po anglicky) Fast User Switching dovoľuje používateľom prepínať medzi používateľskými účtami na lokálnom počítači bez nutnosti vypnutia softvéru a odhlásenia. Fast User Switching je súčasťou Winlogon a využíva RDS na dosiahnutie jeho prepínacej funkcie. Vývojári tretích strán taktiež vytvorili klientsky softvér pre RDS. Napríklad rdesktop, ktorý podporuje Unix platformu.

Hoci je RDS dodávané vo väčšine edícií všetkých verzií Windows NT počnúc Windows 2000, tak sa jeho funkcionalita líši v každej verzii.  Windows XP Home Edition neprijíma vôbec žiadne RDC pripojenie, RDS tu bola vyhradená iba pre Fast User Switching a Remote Assistance. Ostatné klientske verzie Windows umožňujú maximálne jednému vzdialenému užívateľovi pripojiť sa k systému, na úkor už prihlásených užívateľov konzoly, ktorí sú vzápätí odhlásení. Windows server umožňuje dvom užívateľom pripojenie v ten istý čas. Tento licenčný systém bol nazvaný „Remote Desktop for Administration“ a uľahčuje administráciu počítačov, ktoré nemajú vlastný monitor a klávesnicu. Iba po zaistení dodatočných licencií (dodatočne k systému Windows) môže počítač so systémom Windows Server obsluhovať viac vzdialených užívateľov v jeden čas a tým dosiahnuť infraštruktúru virtuálnych plôch.

V organizáciách umožňuje RDS IT oddeleniam inštalovať aplikácie na centrálny server, čím odpadne potreba inštalovať aplikácie na každý počítač zvlášť. Vzdialení používatelia sa môžu prihlásiť a používať tieto aplikácie naprieč sieťou. Takáto centralizácia aplikácií môže uľahčiť údržbu a odstraňovanie problémov. Overovacie systémy RDS a Windows zabraňujú neoprávnenému prístupu k aplikáciám či k dátam.

Spoločnosť Microsoft má dlhodobú dohodu s firmou Citrix Systems, ktorá má uľahčiť zdieľanie technológií a patenty licencí medzi Microsoft Terminal Services a Citrix XenApp (predtým Citrix MetaFrame a Citrix Presentation Server). Citrix má v tomto usporiadaní prístup ku kľúčovému zdrojovému kódu pre platformu Windows, čo dovoľuje zlepšovať zabezpečenie a výkon platformy Terminálových služieb (Terminal Services).

Komponenty RDS Kľúčovým serverovým komponentom RDS je Terminal Server (termdd.sys), ktorý sa nachádza na TCP porte 3389. Keď sa klient Remote Desktop Protocol (RDP) pripojí k tomuto portu, označí sa jedinečným SessionID a priradí sa k čerstvo vytvorenej relácii konzoly [relácia(Session) 0, klávesnica, myš a znakový režim]. Potom sa inicializuje prihlasovací subsystém (winlogon.exe) a grafický subsystém GDI, ktorý sa stará o overenie používateľa a prezentáciu GUI. Tieto spustiteľné súbory sa načítajú v novej relácii, nie v relácii konzoly. Pri vytváraní novej relácie sa ovládače zariadení grafiky a klávesnice/myši nahradia ovládačmi špecifickými pre RDP: RdpDD.sys a RdpWD.sys. Ovládač zariadenia RdpDD.sys zachytáva hovory vykresľovania používateľského rozhrania do formátu, ktorý je prenosný cez RDP. RdpWD.sys slúži ako ovládač klávesnice a myši; prijíma vstupy z klávesnice a myši cez pripojenie TCP a prezentuje ich ako vstupy z klávesnice alebo myši. Taktiež umožňuje vytváranie virtuálnych kanálov, ktoré umožňujú presmerovanie iných zariadení, ako sú disky, audio, tlačiarne a COM porty, teda kanály slúžia ako náhrada za tieto zariadenia. Kanály sa pripájajú ku klientovi cez TCP spojenie; počas toho, ako sú kanály sprístupnené pre dáta, klient je informovaný o požiadavke, ktorá je potom prenesená cez TCP spojenie do aplikácie. Celý tento postup vykonáva terminálový server a klient, pričom RDP sprostredkuje správny prenos a je pre aplikácie úplne transparentný. (po anglicky) Komunikácia RDP je šifrovaná pomocou 128-bitového šifrovania RC4. Windows Server 2003 a novší môže používať schémy šifrovania kompatibilné s FIPS 140.

Akonáhle klient iniciuje pripojenie a je informovaný o úspešnom vyvolaní zásobníka terminálových služieb na serveri, načíta zariadenie, ako aj ovládače klávesnice/myši. Údaje používateľského rozhrania prijaté cez RDP sa dekódujú a vykreslia ako používateľské rozhranie, zatiaľ čo vstupy z klávesnice a myši do okna hosťujúceho používateľské rozhranie sú zachytené ovládačmi a prenášané cez RDP na server. Vytvára aj ostatné virtuálne kanály a nastavuje presmerovanie. Komunikácia RDP môže byť šifrovaná; pomocou nízkeho, stredného alebo vysokého šifrovania. Pri nízkom šifrovaní je vstup používateľa (odchádzajúce dáta) šifrovaný pomocou slabej (40-bitovej RC4) šifry. Pri strednom šifrovaní sú pomocou tejto slabej šifry šifrované aj UI pakety (prichádzajúce dáta). Nastavenie „Vysoké šifrovanie (bez exportu)“ používa 128-bitové šifrovanie RC4 a nastavenie „Vysoké šifrovanie (Export)“ používa 40-bitové šifrovanie RC4.(po anglicky)

Terminálový server Terminálový server je serverová súčasť Terminal Services. Úlohou tohto komponentu je overovanie klientov a sprístupňovanie aplikácií vzdialene. Táto súčasť je tiež poverená obmedzovaním klientov na základe ich stupňa prístupu. Terminálový server rešpektuje nakonfigurované obmedzenia podľa zásad daného softvéru tak, aby obmedzil prístup určitého softvéru iba pre poverených užívateľov. Informácie o vzdialenej relácii sú uložené v špecializovaných adresároch nazývaných Adresárom Relácií (Session Directory), ktoré sú uložené na serveri. Tieto adresáre sú používané na ukladanie informácií o stave relácií a tiež môžu byť použité na obnovenie prerušených relácií. Terminálový server musí tieto adresáre spravovať. Terminálový server môže byť tiež použitý v konfigurácii typu cluster.

Brána vzdialenej plochy Brána vzdialenej plochy (tiež RD Gateway) môže tunelovať RDP reláciu použitím HTTPS kanálu. To zvyšuje zabezpečenie RDS zapuzdrením relácie prostredníctvom služby Transport Layer Security (TLS).(po anglicky) Tiež sprístupňuje možnosť použiť Internet Explorer ako klienta RDP. Oficiálne MS RDP klient pre Mac OS X podporuje Bránu vzdialenej plochy od verzie 8. K dispozícii je tiež pre systémy iOS a Android.

Táto funkcia bola predstavená v produktoch Windows Server 2008 a Windows Home Server.

Webový klient vzdialenej plochy HTML5 Koncom roka 2018 spoločnosť Microsoft vydala webového klienta vzdialenej pracovnej plochy HTML5. Klient umožňuje používateľom pripojiť sa k ich vzdialeným aplikáciám alebo k ich vzdialenej ploche bez použitia nainštalovaného klienta vzdialenej pracovnej plochy. Webový klient používa zabezpečený port TLS 443 a nepoužíva bránu RD na prenos prevádzky, namiesto toho sa spolieha výlučne na aspekt hostiteľskej relácie vzdialenej pracovnej plochy služieb vzdialenej pracovnej plochy.(po anglicky)(po anglicky)

Role

Služby Brány Vzdialenej Plochy Umožňuje autorizovaným používateľom prihlásiť sa k virtuálnemu desktopu, vzdialeným aplikáciám a pod. prostredníctvom súkromnej siete alebo Internetu.

Remote Desktop Connection Broker Umožňuje autorizovaným užívateľom prihlásiť sa k virtuálnym desktopom, vzdialeným aplikáciám a pod. prostredníctvom súkromnej siete alebo Internetu. Umožňuje používateľom pripojiť sa k ich už existujúcim virtuálnym desktopom, vzdialeným aplikáciám a session-based desktopom. Dokáže distribuovať záťaž medzi hosťovacie servery, ktoré sprostredkovávajú RD relácie, a poskytuje prístup k virtuálnym desktopom.

Remote Desktop Session Host Umožňuje serveru hosťovať vzdialené aplikácie ako session-based desktop. Užívatelia sa môžu pripojiť k RD Session Host serveru a spúšťať tak vzdialene programy, ukladať súbory a využívať prostriedky, ktoré sú k dispozícii na týchto serveroch. Užívatelia môžu pristupovať k vzdialenej ploche prostredníctvom aplikácie Pripojenie k vzdialenej ploche alebo pomocou programu RemoteApp.

Remote Desktop Virtualization Host Umožňuje používateľom pripojiť sa k virtuálnym počítačom a užívať vzdialené aplikácie a počítačové pripojenie.

Remote Desktop Web Access Umožňuje používateľom prístup k vzdialeným aplikáciám a počítačovému pripojeniu prostredníctvom Ponuky Štart či prostredníctvom webového prehliadača. Umožňuje používateľom pripojiť sa k virtuálnym počítačom a užívať vzdialené aplikácie a počítačové pripojenie.

Remote Desktop Licensing Dovoľuje serveru riadiť prístupové oprávnenia k RDS klientovi (RDS CALs), ktoré sú vyžadované pre každé zariadenie užívateľa, aby mu bolo umožnené pripojenie k relácii vzdialenej plochy hostiteľa. Licencie CAL pre službu RDS sú licencované prostredníctvom Správcu licencií k vzdialenej ploche.TechNet: Remote Desktop Licensing (po anglicky)

Vzdialená aplikácia Vzdialená aplikácia (po anglicky RemoteApp alebo TS RemoteApp) je špeciálny režim RDS dostupný v systéme Windows Server 2008 R2 a novších, kde je konfigurácia vzdialenej relácie integrovaná do operačného systému klienta. Klient RDP 6.1 sa dodáva so systémom Windows XP SP3, KB952155 pre používateľov systému Windows XP SP2,(po anglicky) Windows Vista SP1 a Windows Server 2008. Používateľské rozhranie pre RemoteApp sa vykresľuje v okne cez lokálnu pracovnú plochu a spravuje sa ako každé iné okno pre lokálne aplikácie. Konečným výsledkom je, že vzdialené aplikácie sa správajú do značnej miery ako lokálne aplikácie. Úloha vytvorenia vzdialenej relácie, ako aj presmerovania miestnych zdrojov do vzdialenej aplikácie, je pre koncového používateľa transparentná.(po anglicky) V jednej relácii RemoteApp je možné spustiť viacero aplikácií, pričom každá má svoje vlastné okná.(po anglicky)