Logo
programming4us
programming4us
programming4us
programming4us
Home
programming4us
XP
programming4us
Windows Vista
programming4us
Windows 7
programming4us
Windows Azure
programming4us
Windows Server
programming4us
Windows Phone
 
Windows Server

Windows Server 2008 R2 : How Remote Desktop Works

- How To Install Windows Server 2012 On VirtualBox
- How To Bypass Torrent Connection Blocking By Your ISP
- How To Install Actual Facebook App On Kindle Fire
3/21/2011 9:27:03 PM
Remote Desktop allows users to connect to a remote machine and access applications or an entire desktop. To establish their client/server session, users utilize the Remote Desktop Connection client. The RDC client, in turn, uses a multichannel protocol called the Remote Desktop Protocol (RDP), which is an extension of the ITU T.120 family of protocols. By default, RDP-based connections are made over TCP 3389, or if Remote Desktop Gateway is used, then the connections are made over TCP 443 (HTTPS).

When a user uses RDP, client mouse and keyboard events are redirected from the client to the remote machine. On the remote machine, RDP uses its own onscreen keyboard and mouse driver to receive these keyboard and mouse events from RDC clients. Then to render a user’s actions, RDP uses its own video driver. Using this video driver, RDP constructs the display output into network packets, which are then redirected back to the RDC client. On the client, the rendering data is received and translated into corresponding Microsoft Win32 graphics device interface (GDI) application programming interface (API) calls.

Because RDP is multiple-channel capable, separate virtual channels are used for carrying device communication, presentation data, and encrypted client mouse and keyboard data between the RDC client and a remote machine. RDP’s virtual channel base is extensible and supports up to 64,000 separate channels for data transmissions or multipoint transmissions.

Note

Using a multipoint transmission data from an application can be sent to multiple clients in real time without sending the same data to each session individually (for example, virtual whiteboards).


Modes of Operation

Remote Desktop can be run in two different modes of operation. The first mode is called the Remote Desktop for Administration and the other is called Remote Desktop Services.

Remote Desktop for Administration

Remote Desktop for Administration is included and installed with the Windows Server 2008 R2 operating system and only needs to be enabled. This eases automated and unattended server deployment by allowing an administrator to deploy servers that can be managed remotely after the operating system has completed installation. This mode can also be used to manage a headless server, which reduces the amount of space needed in any server rack. More space can be dedicated to servers instead of switch boxes, monitors, keyboards, and mouse devices.

The Remote Desktop for Administration limits the number of terminal sessions to only two parallel connections (three, if the administrator uses session 0, the local console), and only local administrators can connect to these sessions by default. No additional licenses are needed to run a server in this Remote Desktop mode, which allows an administrator to perform almost all the server management duties remotely.

Even though Remote Desktop for Administration is installed by default, it has to be enabled. Some organizations might see using this feature as an unneeded security risk and choose to keep it disabled or limit access to remote sessions. However, Remote Desktop for Administration can also easily be enabled by using a group policy, a PowerShell-based command/script, or good old manual means. Lastly, this mode of Remote Desktop is available in every Windows Server 2008 R2, Windows Server 2008, and Windows Server 2003 version and, as mentioned before, Windows XP Professional, Windows XP Media Center and Tablet PC Editions, Windows Vista Ultimate, Enterprise, and Business Editions, and Windows 7 Ultimate, Business, and Professional.

Note

Starting with Windows Vista/Windows Server 2008 and on to Windows 7/Windows Server 2008 R2, there have also been a number of changes to how Remote Desktop works. 


Remote Desktop Services

Remote Desktop Services allows any authorized user to connect to the server and run a single application or a complete desktop session from their client workstation. Running Remote Desktop Services requires the purchase of a Remote Desktop Services client access license (CAL) for each simultaneous connection. To manage these CALs, a Remote Desktop licensing server is needed to allocate and track the licenses for Remote Desktop Services. The Remote Desktop Licensing role service can be installed on any Windows Server 2008 R2 Standard, Enterprise, or Datacenter Edition member server.

It should also be noted that before installing applications that will be used in Remote Desktop Services, it is recommended that administrators follow a strict validation process to ensure that each application runs as it should in multiple user sessions. Some applications might not be properly suited to run on a Remote Desktop server; in such cases, extensive Remote Desktop Services application compatibility testing should take place before deployment. The results of such testing can both determine if an application is compatible and if any custom installation steps or scripts need to be created for these applications to run correctly.

Note

Remote Desktop Services is not available in Windows Server 2008 R2 Web and Windows Server 2008 R2 Itanium Editions.


Client-Side Remote Desktop Services

Windows XP Professional, Windows XP Media Center and Tablet PC Editions, Windows Vista Ultimate, Enterprise, and Business Editions, and Windows 7 Ultimate, Business, and Professional all have a scaled-down version of Remote Desktop. This version of Remote Desktop allows a user to connect to a workstation and remotely take over the workstation to run applications that he or she would normally run from their desk locally. As an administration tool, this client-side Remote Desktop can be used to install software on an end user’s workstation from a remote machine. Also, it can be used to log on to a user’s desktop environment to remotely configure a user’s profile settings.

Remote Assistance

Remote Assistance is a feature that has been present in Windows since Windows Server 2003 and Windows XP Professional. This feature allows a user to request assistance from a trusted friend or administrator to help deal with desktop issues and configurations. This feature gives the end user the power to control what level of participation the remote assistant can have. The remote assistant can be granted the ability to chat with the end user, view the desktop, or remotely control the desktop. During remote assistance sessions, both the end user and remote assistant can hand off control of the keyboard and mouse. Remote assistance uses the underlying Remote Desktop Protocol (RDP) used by Remote Desktop.

Remote Desktop Connection

The Remote Desktop Connection client is the newly improved and renamed Terminal Server client. This full-featured client allows the end user to control Remote Desktop session settings such as local disk, audio, and port redirection, plus additional settings such as running only a single program or logging on automatically and so on. Remote Desktop Connection information can be saved and reused to connect to Remote Desktop Services with previously defined session specifications.

Other -----------------
- Installing Microsoft SharePoint Server 2010 and Configuring PerformancePoint Services : Installing SharePoint (part 2) - Running the Server Farm Installation for SharePoint
- Installing Microsoft SharePoint Server 2010 and Configuring PerformancePoint Services : Installing SharePoint (part 1)
- Installing Microsoft SharePoint Server 2010 and Configuring PerformancePoint Services : Examining PPS Installation Prerequisites
- PerformancePoint Services 2010 Architecture
- Building BizTalk Server 2009 Applications : Working with BizTalk orchestration
- Building BizTalk Server 2009 Applications : Configuring BizTalk messaging
- Building BizTalk Server 2009 Applications : What are BizTalk maps?
- Implementing Edge Services for an Exchange 2010 Environment : Using Sender/IP Reputation to Filter Content
- Implementing Edge Services for an Exchange 2010 Environment : Filtering Content in a Message Attachment
- Implementing Edge Services for an Exchange 2010 Environment : Using Content Filtering to Allow and Reject Domain-Level Content
 
 
Top 10
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Finding containers and lists in Visio (part 2) - Wireframes,Legends
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Finding containers and lists in Visio (part 1) - Swimlanes
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Formatting and sizing lists
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Adding shapes to lists
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Sizing containers
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 3) - The Other Properties of a Control
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 2) - The Data Properties of a Control
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 1) - The Format Properties of a Control
- Microsoft Access 2010 : Form Properties and Why Should You Use Them - Working with the Properties Window
- Microsoft Visio 2013 : Using the Organization Chart Wizard with new data
Trailers Game
- The Banner Saga 2 [PS4/XOne/PC] PC Launch Trailer
- Welkin Road [PC] Early Access Trailer
- 7th Dragon III Code: VFD [3DS] Character Creation Trailer
- Human: Fall Flat [PS4/XOne/PC] Coming Soon Trailer
- Battlefleet Gothic: Armada [PC] Eldar Trailer
- Neon Chrome [PS4/XOne/PC] PC Release Date Trailer
- Rocketbirds 2: Evolution [Vita/PS4] Launch Trailer
- Battleborn [PS4/XOne/PC] 12 Min Gameplay Trailer
- 7 Days to Die [PS4/XOne/PC] Console Trailer
- Total War: Warhammer [PC] The Empire vs Chaos Warriors Gameplay Trailer
- Umbrella Corps [PS4/PC] Mercenary Customization Trailer
- Niten [PC] Debut Trailer
- Stellaris [PC] Aiming for the Stars - Dev. Diary Trailer #1
- LawBreakers [PC] Dev Diary #4: Concept Art Evolutions
programming4us programming4us
Popular tags
Microsoft Access Microsoft Excel Microsoft OneNote Microsoft PowerPoint Microsoft Project Microsoft Visio Microsoft Word Active Directory Biztalk Exchange Server Microsoft LynC Server Microsoft Dynamic Sharepoint Sql Server Windows Server 2008 Windows Server 2012 Windows 7 Windows 8 windows Phone 7 windows Phone 8
programming4us programming4us
 
programming4us
Natural Miscarriage
programming4us
Windows Vista
programming4us
Windows 7
programming4us
Windows Azure
programming4us
Windows Server
programming4us
Game Trailer