Confidențialitate & cookie-uri
acest site folosește cookie-uri. Continuând, sunteți de acord cu utilizarea lor. Aflați mai multe, inclusiv cum să controlați cookie-urile.
acest articol descrie diferențele dintre Windows Server 2003 și Windows Server 2008 când utilizați clientul Remote Desktop Connection (RDC) pentru a vă conecta de la distanță la server în scopuri administrative.
în Windows Server 2003, puteți porni clientul RDC (mstsc.exe) cu comutatorul / console pentru a vă conecta de la distanță la sesiunea fizică a consolei de pe server (cunoscută și sub numele de sesiunea 0). În Windows Server 2008, comutatorul / console a fost depreciat. (Pentru mai multe informații, consultați secțiunea „de ce nu mai este necesar comutatorul /console” din acest articol.) În Windows Server 2008, sesiunea 0 este o sesiune non-interactivă care este rezervată serviciilor.
puteți utiliza comutatorul nou /admin pentru a vă conecta de la distanță la un server bazat pe Windows Server 2008 în scopuri administrative. Comutatorul / admin este introdus cu RDC 6.1. RDC 6.1 este inclus în următoarele sisteme de operare:
- Windows Server 2008
- Windows Vista Service Pack 1 (SP1) Beta și RC
- Windows XP Service Pack 3 (SP3) Beta și RC
notă RDC 6.1 (6.0.6001) acceptă Remote Desktop Protocol (RDP) 6.1.
RDC 6.1 nu acceptă comutatorul /console. Cu toate acestea, pentru compatibilitate înapoi, puteți utiliza comutatorul /admin pentru a vă conecta la sesiunea consolă fizică pe un server bazat pe Windows Server 2003. De exemplu, pentru a vă conecta de la un client bazat pe Windows Vista SP1 RC la sesiunea de consolă fizică a unui server bazat pe Windows Server 2003, puteți rula comanda mstsc.exe / admin.
dacă încercați să utilizați comutatorul /console cu clientul RDC 6.1, comportamentul este după cum urmează.
scenariu |
comportament |
tastați mstsc.exe / console la promptul de comandă și apoi conectați-vă la un server la distanță care nu are instalat Terminal Server. | comutatorul /console este ignorat în tăcere. Veți fi conectat la o sesiune pentru a administra de la distanță serverul.
(pentru mai multe informații despre comportamentul Windows Server 2008, consultați secțiunea „comportament atunci când vă conectați la un server care nu are Terminal Server instalat” din acest articol.) |
tastați mstsc.exe / console la promptul de comandă și apoi conectați-vă la un server la distanță care are instalat Terminal Server. | comutatorul /console este ignorat în tăcere. Veți fi conectat la o sesiune standard de Desktop la distanță care necesită o licență de acces client Terminal Services (TS CAL). |
în interfața utilizator client RDC, specificați Computer_name / console în caseta Computer (unde Computer_name reprezintă numele computerului la distanță la care doriți să vă conectați), apoi faceți clic pe Conectare. | primiți următorul mesaj de eroare:
„un parametru necunoscut a fost specificat în câmpul Nume computer.” |
în .fișier rdp, specificați / consola în proprietatea „adresa completă”, apoi încercați să porniți conexiunea Desktop la distanță. | primiți următorul mesaj de eroare:
„un parametru necunoscut a fost specificat în câmpul Nume computer.” |
în .fișier rdp, specificați proprietatea” conectare la consolă”, apoi porniți conexiunea Desktop la distanță. | proprietatea este ignorată în tăcere. Veți fi conectat la o sesiune care necesită un TS CAL. |
ca dezvoltator, apelați programatic funcția put_ConnectToServerConsole sau funcția get_ConnectToServerConsole a interfeței IMsRdpClientAdvancedSettings. | funcția eșuează și returnează S_FALSE. |
de ce comutatorul / console nu mai este necesar
în Windows Server 2003, pornirea unei sesiuni Desktop la distanță prin rularea mstsc.exe cu comutatorul / console este utilizat din următoarele motive:
- pentru a vă conecta la sesiunea 0. Unele aplicații se instalează și rulează numai în sesiunea 0, deoarece trebuie să comunice cu serviciile care rulează în sesiunea 0 sau să afișeze UI care este afișată în sesiunea 0.
- pentru a vă conecta înapoi la o sesiune existentă pe consola fizică. Deoarece sesiunea consolă fizică în Windows Server 2003 este întotdeauna sesiunea 0, singura modalitate prin care vă puteți reconecta la această sesiune este utilizând comutatorul /console.
în Windows Server 2008, funcționalitatea comutatorului / console nu mai este necesară din următoarele motive:
- compatibilitatea îmbunătățită a aplicațiilor asigură faptul că aplicațiile vechi care trebuie să comunice cu serviciile în sesiunea 0 se vor instala și rula în alte sesiuni decât sesiunea 0. În plus, dacă serviciul asociat cu o aplicație încearcă să afișeze UI în sesiunea 0, o capacitate încorporată în Windows Server 2008 și în Windows Vista permite utilizatorului să vizualizeze și să interacționeze cu UI sesiune 0 din sesiunea utilizatorului. Windows Server 2008 session 0 este o sesiune non-interactivă care este rezervată serviciilor. Prin urmare, nu este nevoie ca un utilizator să se conecteze în mod explicit la această sesiune.
Notă Pentru mai multe informații despre izolarea sesiunii 0 în Windows Vista, consultați „impactul izolării sesiunii 0 asupra serviciilor și Driverelor din Windows Vista” (http://go.microsoft.com/fwlink/?LinkId=106201).
- deoarece sesiunea consolei fizice nu este niciodată sesiunea 0, puteți oricând să vă reconectați la sesiunea existentă pe consola fizică. Reconectarea la sesiunea de consolă fizică existentă este controlată de setarea de politică de grup” restricționați utilizatorii serviciilor terminale la o singură sesiune la distanță”, disponibilă în configurația computerului\șabloane Administrative\Componente Windows\servicii terminale\Server Terminal\conexiuni a editorului de Politici de grup Local. De asemenea, puteți configura această setare în interfața de utilizare utilizând Terminal Services Configuration. (Setarea restricționați fiecare utilizator la o singură sesiune apare sub Editare setări, în secțiunea General.)
comportamentul comutatorului / admin
puteți porni clientul RDC 6.1 (mstsc.exe) cu comutatorul / admin pentru a administra de la distanță un server bazat pe Windows Server 2008 (cu sau fără Terminal Server instalat). Cu toate acestea, dacă vă conectați pentru a administra de la distanță un server bazat pe Windows Server 2008 care nu are instalat serviciul rol Terminal Server, nu trebuie să specificați comutatorul /admin. (În acest caz, același comportament de conexiune are loc cu sau fără comutatorul /admin.) În orice moment, pot exista două sesiuni active de administrare la distanță. Pentru a începe o sesiune de administrare la distanță, trebuie să fiți membru al grupului Administratori de pe serverul la care vă conectați.
comportament când vă conectați la un server care nu are Terminal Server instalat
dacă (ca membru al grupului Administratori pe serverul de destinație) porniți o sesiune Desktop la distanță la un server bazat pe Windows Server 2008 care nu are instalat serviciul rol Terminal Server, următorul comportament este adevărat pentru sesiunea de administrare la distanță:
- redirecționarea fusului orar este dezactivată.
- Terminal Services Session Broker (TS Session Broker) redirecționarea este dezactivată.
- redirecționarea dispozitivului Plug and Play este dezactivată.
- tema sesiunii la distanță este schimbată în Windows Classic.
- Terminal Services Easy Print este dezactivat.
comportament când vă conectați la un server care are Terminal Server instalat
dacă (ca membru al grupului Administratori pe serverul de destinație) porniți o sesiune Desktop la distanță la un server bazat pe Windows Server 2008 care are instalat serviciul rol Terminal Server, trebuie să specificați comutatorul /admin pentru a vă conecta la o sesiune pentru a administra de la distanță serverul. Următorul comportament este valabil pentru sesiune:
- nu aveți nevoie de un TS CAL pentru a vă conecta de la distanță pentru a administra un server terminal.
- redirecționarea fusului orar este dezactivată.
- Terminal Services Session Broker (TS Session Broker) redirecționarea este dezactivată.
- redirecționarea dispozitivului Plug and Play este dezactivată.
- tema sesiunii la distanță este schimbată în Windows Classic.
- Terminal Services Easy Print este dezactivat.
resurse pentru dezvoltatori – modificări ale API-urilor
dacă utilizați RDC 6.1, nu mai puteți utiliza proprietatea ConnectToServerConsole a interfeței IMsRdpClientAdvancedSettings pentru a specifica dacă controlul ActiveX Desktop la distanță ar trebui să încerce să se conecteze la server în scopuri administrative. În schimb, trebuie să utilizați proprietatea ConnectToAdministerServer a interfeței IMsRdpClientAdvancedSettings6 pentru a vă conecta la sesiunea consolei fizice pe un server bazat pe Windows Server 2003 sau la sesiunea utilizată în scopuri administrative pe un server bazat pe Windows Server 2008.
pentru mai multe informații despre proprietatea ConnectToServerConsole, consultați http://go.microsoft.com/fwlink/?LinkId=106203.
pentru mai multe informații despre proprietatea ConnectToAdministerServer, consultați http://go.microsoft.com/fwlink/?LinkId=106204.