FIGURE 9-2 The remote session looks like a normal desktop experience but is running on a in VS .NET

Generate EAN-13 Supplement 5 in VS .NET FIGURE 9-2 The remote session looks like a normal desktop experience but is running on a
FIGURE 9-2 The remote session looks like a normal desktop experience but is running on a
EAN13 Creation In .NET
Using Barcode printer for .NET framework Control to generate, create EAN 13 image in VS .NET applications.
remote server
Reading EAN13 In .NET
Using Barcode reader for Visual Studio .NET Control to read, scan read, scan image in VS .NET applications.
Terminal Services
Barcode Encoder In .NET
Using Barcode creation for Visual Studio .NET Control to generate, create barcode image in .NET framework applications.
A thin client is nothing more than a Remote Desktop Protocol (RDP) client, and it saves the cost and management of using a full Windows installation as an RDP client If you have a lot of older machines, you can also use them as RDP clients, but running a basic Linux shell or Windows Fundamentals for legacy PCs is another good option RDP 61 is the latest RDP version, and thin client vendors are currently working on thin clients that support RDP 61 to allow all the functionality of Windows Server 2008 TS Why use TS instead of application virtualization or just install the application locally Imagine a program that has a huge local component that could be gigabytes in size and updated frequently TS is great for this because the application and data are on a single terminal server (or possibly a group of terminal servers that collectively offer a service that provides high availability) Imagine an application that constantly communicates with a database over the network It would generate huge amounts of traf c Even for normal applications, maintaining 5 copies of an application on 5 terminal servers is better than maintaining 500 copies on 500 desktops There are obviously trade-offs You have a powerful desktop PC; using it for every application as a dumb terminal client is a waste of resources And the terminal server solution requires a powerful terminal server farm to host many sessions, so you should have speci c reasons for installing an application in a terminal server farm There should be clear business reasons, or the terminal server option should offer clear technical or cost advantages There are two modes of operation for the TS capability The rst is Remote Desktop for Administration, which involves a server that facilitates remote administration through a full-session environment but which is limited to two concurrent connections Remote Desktop for Administration does not enable some useful experience elements such as the TS Easy Printing capability for a full printing experience and the enhanced Vista theme The other mode is the full TS role, which enables all the terminal server functionality and is designed to be used when the server will be accessed by users for remote session and application execution This topic is fully explored in this chapter Let s start with the easy one: Remote Desktop This will get you using TS quickly, so you can see the basic features Windows Server 2008 is far more scalable than Windows Server 2003 A Windows Server 2003 maxes out at 800 concurrent users on 16 processor cores With Windows Server 2008, additional cores are used, and with a 32-core x64 system, you can have nearly 1,200 concurrent connections
Reading Bar Code In .NET
Using Barcode scanner for .NET framework Control to read, scan read, scan image in .NET applications.
9 TERMINAL SERVICES
European Article Number 13 Drawer In .NET Framework
Using Barcode printer for ASP.NET Control to generate, create EAN / UCC - 13 image in ASP.NET applications.
9
Drawing ANSI/AIM Code 39 In VS .NET
Using Barcode drawer for Visual Studio .NET Control to generate, create Code 3/9 image in VS .NET applications.
Terminal Services
ANSI/AIM Code 128 Generator In .NET Framework
Using Barcode printer for .NET Control to generate, create Code 128 Code Set C image in .NET framework applications.
In testing, this seems to be about the maximum number on a single server, but many more could be supported in a terminal server farm con guration This is not to say that 1,200 concurrent users would be recommended, but it gives an indication about what is possible and how Windows Server 2008 makes full use of the available hardware
UPC Code Drawer In VS .NET
Using Barcode encoder for VS .NET Control to generate, create UPC Code image in .NET framework applications.
Enabling Remote Desktop
European Article Number 13 Generation In VS .NET
Using Barcode creator for VS .NET Control to generate, create GS1 - 13 image in .NET applications.
By default, Remote Desktop is disabled on a newly installed server However, you can enable it via Initial Configuration Tasks in the Customize This Server section, as discussed in 3, Installing and Upgrading Windows Server 2008 Or you can modify it at any time via the System Control Panel applet s Remote tab When you enable Remote Desktop, you can choose to allow connections from any version of the Remote Desktop client or choose the more secure option of allowing connection only from clients with Network Level Authentication (NLA) When either of the Remote Desktop options is selected, you are noti ed that an exception in the rewall will be enabled to allow the remote sessions, which by default will be for all known interfaces, as shown in Figure 9-3 You can modify this as required via the Windows Firewall management interface By default, the local administrator has rights for Remote Desktop access You can give additional users rights by clicking the Select Users button and adding them NLA enables the credentials used for authentication with the terminal server to be entered before the full connection is established With the lack of NLA in previous OSs, NLA today is more secure and less prone to credential hijacking and denial of service attacks because until the credentials are veri ed, the full session is not created and thus is not using resources Without NLA in previous OSs, as soon as you clicked Connect, the session was created and then the credentials were entered, and they were vulnerable to theft as they were entered over the network As an additional security level, Server Authentication is used with RDP 60, and it uses Transport Level Security (TLS) to verify that the server the user thinks he is connecting to is the target server and not an imposter server trying to harvest credentials or other information By default, you are warned if Server Authentication fails However, via the Advanced tab of the Remote Desktop Connection (RDC) tool, you can modify the behavior to warn you to refuse to connect
ISSN Encoder In Visual Studio .NET
Using Barcode encoder for VS .NET Control to generate, create ISSN - 13 image in VS .NET applications.
Print UPC-A Supplement 2 In VS .NET
Using Barcode encoder for ASP.NET Control to generate, create UCC - 12 image in ASP.NET applications.
EAN-13 Encoder In Visual Studio .NET
Using Barcode drawer for ASP.NET Control to generate, create UPC - 13 image in ASP.NET applications.
Barcode Printer In Visual Studio .NET
Using Barcode creator for ASP.NET Control to generate, create bar code image in ASP.NET applications.
Generating Barcode In VB.NET
Using Barcode generation for Visual Studio .NET Control to generate, create barcode image in VS .NET applications.
GTIN - 12 Drawer In Java
Using Barcode drawer for Java Control to generate, create UPC Symbol image in Java applications.