Remote Desktop Services (Norsk)
– tasten server komponent for RDS er Terminal Server (termdd.sys
), som lytter på TCP-port 3389. Når en Remote Desktop Protocol (RDP) – klienten kobler til denne porten, det er merket med et unikt økt-id og forbundet med en fersk gytt konsollen (Økt 0, tastatur, mus og karakter-modus UI bare). Login subsystem (winlogon.exe) og GDI grafiske delsystemet er startet, som håndterer jobben for autentisering av brukeren og for å presentere GUI., Disse kjørbare filer lastes inn i en ny økt, snarere enn konsollen. Når du oppretter en ny økt, grafikk og tastatur/mus enhetsdrivere er erstattet med RDP-spesifikke drivere: RdpDD.sys
og RdpWD.sys
. RdpDD.sys
er den enheten som driver og den fanger opp UI gjengivelse av samtaler til et format som er overførbare over RDP. RdpWD.sys
fungerer som tastatur og mus driver; den mottar tastatur og mus input over TCP-tilkobling og presenterer dem som tastatur eller mus innganger., Det gjør det også etableringen av virtuelle kanaler, som du vil at andre enheter, for eksempel disc, lyd, skrivere og COM-porter bli omdirigert, dvs., kanaler fungere som erstatning for disse enhetene. Den tv koble til klienten over TCP-tilkobling, som kanalene som er tilgjengelig for data, klienten er informert om avtale, som deretter overført over TCP-tilkobling til programmet. Hele denne prosedyren er gjort av terminal server og klient, med RDP-formidling riktig overføre, og er helt gjennomsiktig til programmer., RDP-kommunikasjon er kryptert med 128-bit RC4 kryptering. Windows Server 2003 og fremover, kan den bruke et FIPS 140 kompatibel kryptering ordninger.
Når en kunde initierer en tilkobling og er informert om en vellykket bruk av terminal services stable på serveren, laster opp enheten samt tastaturet/musen drivere. UI-data mottatt via RDP er dekodet og gjengis som UI, mens tastatur og mus input til Vinduet hosting UI er fanget opp av drivere, og overføres over RDP til serveren., Det skaper også den andre virtuelle kanaler og setter opp omdirigering. RDP-kommunikasjon kan bli kryptert, og ved å bruke enten lav, middels eller høy kryptering. Med lav kryptering, bruker-input (utgående data) er kryptert ved hjelp av en svak (40-bits RC4) cipher. Med middels kryptering, UI pakker (innkommende data) er kryptert ved hjelp av denne svake cipher som godt. Innstillingen «Høy kryptering (Ikke-eksport)» bruker 128-bit RC4 kryptering og «Høy kryptering (Eksport)» bruker 40-bits RC4 kryptering.
Terminal ServerEdit
Terminal Server er en server komponent for Terminal services., Det håndterer jobben med autentisering av klienter, samt gjøre programmene som er tilgjengelig eksternt. Det er også betrodd med jobben å begrense klienter i henhold til nivået av tilgang de har. Terminal Server respekterer konfigurert programvare begrensning politikk, slik som å begrense tilgjengeligheten av bestemte programvare til bare en bestemt gruppe av brukere. Den eksterne økten informasjon som er lagret i spesialiserte kataloger, kalt Session Katalogen som er lagret på serveren., Økt kataloger brukes til å lagre statlig informasjon om en økt, og kan brukes til å gjenoppta avbrutte økter. Terminal server har også å administrere disse mappene. Terminal Servere kan bli brukt i en klynge, så vel.
I Windows Server 2008, har det vært en betydelig overhaling. Mens du logger på, hvis den brukeren som er logget på lokalt system ved hjelp av en Windows Server-Domene-konto, opplysninger fra samme sign-on kan brukes til å godkjenne den eksterne økten., Men, dette krever Windows Server 2008 for å være terminal server OS, mens klient OS er begrenset til Windows Server 2008, Windows Vista og Windows 7. I tillegg, terminal server kan konfigureres til å tillate tilkobling til enkelte programmer, snarere enn hele skrivebordet ved hjelp av en funksjon som heter RemoteApp. Terminal Services Web Access (TS Web Access) gjør en RemoteApp økt invocable fra nettleseren. Det inkluderer TS Web Access-Del kontroll som vedlikeholder listen over eksterne programmer installert på serveren og holder listen oppdatert., Terminal Server kan også integreres med Windows System Resource Manager til å gi gass ressurs bruk av eksterne programmer.
Terminal Server er administrert av Terminal Server Manager Microsoft Management Console snap-in. Den kan brukes til å konfigurere logge på krav, samt å håndheve en enkelt forekomst av eksterne økten. Det kan også bli konfigurert ved hjelp av gruppepolicy eller Windows Management Instrumentation., Det er imidlertid ikke tilgjengelig i client versjoner av Windows OS, der serveren er pre-konfigurert til å tillate bare én økt og håndheve rettigheter brukerkonto på den eksterne økten, uten noen tilpasning.
Remote Desktop GatewayEdit
Remote Desktop Gateway service component, også kjent som RD Gateway, kan tunnel RDP sesjon ved hjelp av en HTTPS-kanal. Dette øker sikkerheten for RDS gjennom å vise økten med Transport Layer Security (TLS). Dette gir også mulighet for å bruke Internet Explorer som RDP-klient., Den offisielle MS RDP klient for mac os støtter RD Gateway fra versjon 8. Dette er også tilgjengelig for iOS og Android.
Denne funksjonen ble introdusert i Windows Server 2008 og Windows Home Server-produkter.
Remote Desktop HTML5 Web ClientEdit
I slutten av 2018 slapp Microsoft Remote Desktop HTML5 Web-Klient. Klienten lar brukere å koble til eksterne apps eller til deres eksterne datamaskiner uten å bruke en installert klienten for eksternt skrivebord., Web-klienten bruker TLS sikret port 443 og ikke bruke RD Gateway til transport trafikk, i stedet for å stole utelukkende på remote desktop session host aspekt av remote desktop services.
RolesEdit
Remote Desktop Gateway Lar godkjente brukere koble til virtuelle skrivebord, Remote-App programmer, og session-baserte datamaskiner over et privat nettverk eller Internett. Remote Desktop Connection Megler Rolle Tillater brukere å koble til deres eksisterende virtuell desktop, RemoteApp-programmer, og session-baserte datamaskiner., Den gjør det mulig med jevn lastfordeling over Sesjon Host servere i en økt innsamling eller på tvers av samlet virtuelle skrivebord i en samlet virtual desktop samling, og gir tilgang til virtuelle skrivebord i en virtuell desktop samling. Remote Desktop Session Host Lar en server host RemoteApp-programmer som session-baserte datamaskiner. Brukere kan koble seg til Sesjon Host servere i en økt innsamling for å kjøre programmer, lagre filer, og bruke ressurser på disse serverne. Brukere kan få tilgang til Remote Desktop Session Host server ved hjelp av Remote Desktop Connection klient eller ved å bruke RemoteApp-programmer., Remote Desktop Virtualization Host Gjør det mulig for brukere å koble til virtuelle skrivebord ved hjelp av RemoteApp-og Desktop Connection. Remote Desktop Web Access, Kan brukerne få tilgang til RemoteApp-og Desktop Forbindelse via Start-Menyen eller via en nettleser. RemoteApp-og Desktop Connection gir brukere med en tilpasset visning av RemoteApp-programmer, session-baserte pc-er, og virtuelle skrivebord. Remote Desktop Lisensiering Lar en server til å administrere RDS client access-lisenser RDS (Caler) som er nødvendig for hver enhet eller bruker for å koble til en Remote Desktop Session Host server., RDS-Caler er administrert ved hjelp av Remote Desktop Lisensiering Manager.
RemoteAppEdit
RemoteApp (eller RemoteApp) er en spesiell modus for RDS, tilgjengelig i Windows Server 2008 R2 og nyere, der eksterne økten konfigurasjon er integrert i klienten operativsystem. RDP 6.1 klient leveres med Windows XP SP3, KB952155 for Windows XP SP2-brukere, Windows Vista SP1 og Windows Server 2008. UI for RemoteApp er gjengitt i et vindu over det lokale skrivebordet, og er forvaltet som alle andre vinduet for lokale programmer., Resultatet av dette er at eksterne programmer oppfører seg i stor grad som lokale programmer. Oppgaven med å etablere den eksterne økten, samt omdirigere lokale ressurser til det eksterne programmet, er åpen for sluttbrukeren. Flere programmer kan startes i en enkelt RemoteApp økten, hver med sine egne windows.
du En RemoteApp kan være pakket inn, enten som en .rdp
fil eller distribuert via en .msi
Windows Installer-pakke., Når det er pakket som en .rdp
fil (som inneholder adressen til RemoteApp-server, autentisering ordninger som skal brukes, og andre innstillinger), en RemoteApp kan startes ved å dobbeltklikke på filen. Det vil påberope seg Remote Desktop Connection client, som vil koble til serveren og gjøre den UI. RemoteApp kan også være pakket inn i en Windows Installer-databasen, installasjon som kan registrere den eksterne programmer i Start-menyen, samt opprette snarveier for å åpne den. En RemoteApp kan også være registrert som handler for filtyper eller Uri-er., Åpne en fil som er registrert med RemoteApp vil først bruke Tilkobling til Eksternt Skrivebord, som vil koble til terminal server og deretter åpne filen. Noen program som kan nås via Remote Desktop kan serveres som en RemoteApp.
Windows 7 har innebygd støtte for RemoteApp publisering, men det må være aktivert manuelt i registeret, siden det er ingen RemoteApp management console i client versjoner av Microsoft Windows.,
Windows-Skrivebordet SharingEdit
I Windows Vista og utover, Terminal Services inkluderer også en multi-part desktop deling evne kjent som Windows Desktop Deling. I motsetning til Terminal Services, noe som skaper en ny bruker session for hver RDP-forbindelse, Windows Desktop Deling kan være vert for den eksterne økten i sammenheng med den påloggede brukeren uten å opprette en ny økt, og gjør Skrivebordet, eller et delsett av det, som er tilgjengelige via RDP. Windows Desktop Deling kan brukes til å dele hele skrivebordet, en bestemt region eller et bestemt program., Windows Desktop Deling kan også brukes til å dele multi-monitor stasjonære pc-er. Når deling søknader individuelt (snarere enn hele skrivebordet), windows er klart (om de er minimert eller maksimert) uavhengig av server-og klientsiden.
Den funksjonen er bare tilgjengelig via en felles API, som kan brukes av noe program for å gi skjermdeling funksjonalitet. Windows Desktop Deling API-en inneholder to objekter: RDPSession
for delingsøkten og RDPViewer
for seeren., Flere viewer objekter kan være lagt for en Session-objektet. En seer kan enten være en passiv viewer, som er bare i stand til å se programmet som en screencast, eller en interaktiv viewer, som er i stand til å kommunisere i sanntid med det eksterne programmet. RDPSession
– objektet inneholder alle de delte programmer, representert som Application
objekter, hver med Window
objekter som representerer deres på skjermen i windows. Per-application filtre fange program Vinduer og pakke dem som Window
objekter., En deltaker må godkjennes før den kan koble seg til en delt økt. Dette er gjort ved å generere en Invitation
med RDPSession
. Den inneholder en godkjenning billett og passord. Objektet er serialisert og sendt til seerne, som har behov for å presentere Invitation
når du kobler til.
Windows Desktop Deling av API-er som brukes av Windows møteplass og Windows fjernhjelp for å levere søknad deling av funksjonalitet blant nettverk jevnaldrende.