<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Remote Desktop Services (Terminal Services) Team Blog</title><subtitle type="html" /><id>http://blogs.msdn.com/b/rds/atom.aspx</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/rds/" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/b/rds/atom.aspx" /><generator uri="http://telligent.com" version="5.6.50428.7875">Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><updated>2013-02-20T08:51:21Z</updated><entry><title>2000 Seat VDI Deployment Benchmark</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/rds/archive/2013/05/22/2000-seat-vdi-deployment-benchmark.aspx" /><id>http://blogs.msdn.com/b/rds/archive/2013/05/22/2000-seat-vdi-deployment-benchmark.aspx</id><published>2013-05-23T03:47:15Z</published><updated>2013-05-23T03:47:15Z</updated><content type="html">&lt;p&gt;Hey all,&lt;/p&gt;  &lt;p&gt;If you are interested in an “incrementally expandable” Virtual Desktop Infrastructure (VDI) pool architecture and want to hear about some benchmarking results we just completed, you are in the right place!&lt;/p&gt;  &lt;p&gt;Recently we partnered with Dell to build a 2000-seat VDI deployment (all pooled virtual desktops) at our &lt;b&gt;&lt;a href="http://www.microsoft.com/en-us/eec/default.aspx"&gt;Enterprise Engineering Center&lt;/a&gt; (EEC)&lt;/b&gt; in Redmond, based on a reference architecture we had developed jointly that allows easy, incremental expansion of capacity with minimal impact on the shared storage or the storage network. The lab environment was fully isolated to minimize interference from the corporate network, and the networking back bone was built on 2x10 GB network infrastructures.&lt;/p&gt;  &lt;p&gt;The &lt;a href="http://en.community.dell.com/dell-blogs/enterprise/b/inside-enterprise-it/archive/2012/07/10/dell-desktop-virtualization-solutions-dvs-further-integration-of-datacenter-components-and-dell-wyse-end-points-via-a-reference-architecture-for-microsoft-windows-server-2012.aspx"&gt;key idea of this architecture&lt;/a&gt; is that VDI compute &lt;b&gt;&lt;u&gt;and&lt;/u&gt;&lt;/b&gt; storage are per host; think of these as VDI pods, and you can just add more pods to host more users. The key advantage of such a design is that we only need high availability (HA) type storage for user docs and settings, and typically such an infrastructure already exists in an enterprise. If not, it can be built mostly independent of the VDI. And just to complete the picture, some shared storage might be required depending on your preference for HA configuration of back-end services such as SQL, although the VDI-specific services have application-level HA and can work either way. &lt;/p&gt;  &lt;p&gt;Following is a high level overview of our deployment.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-40-metablogapi/2021.image_5F00_37C3B7C6.png"&gt;&lt;img title="image" style="border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; display: inline; border-top-width: 0px" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-40-metablogapi/8867.image_5F00_thumb_5F00_6C641401.png" width="244" height="184" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;In the preceding diagram, please note that the capacity of this deployment is primarily a function of the number of VDI hosts; one could easily add more hosts to grow capacity without upgrading the management infrastructure, but bear in mind that you may need to increase storage for user docs and settings (this analogy holds for traditional desktops with roaming or redirected folders too). That said, another benefit of this architecture is that the design of storage for user docs and settings is decoupled from the VDI design, which makes it especially ideal for pooled virtual desktops. &lt;/p&gt;  &lt;p&gt;So with that quick intro, let’s jump into the details and results!&lt;/p&gt;  &lt;h4&gt;Results&lt;/h4&gt;  &lt;p&gt;We deployed a Win8-x86 virtual machine with Office 2013, and &lt;a href="http://blogs.technet.com/b/jeff_stokes/archive/2013/04/09/hot-off-the-presses-get-it-now-the-windows-8-vdi-optimization-script-courtesy-of-pfe.aspx"&gt;optimized the virtual machines for the VDI workload&lt;/a&gt;. Each virtual machine had a single vCPU, and was allocated about 800 MB of RAM to start with. We also enabled Hyper-V’s Dynamic Memory for better memory utilization (especially helpful for the VDI workload). The R720 hosts came with 256 GB of RAM.&lt;/p&gt;  &lt;p&gt;We built a VSI benchmarking infrastructure (v 3.7) to run the VSI Medium workload (&lt;a href="http://www.loginvsi.com/"&gt;http://www.loginvsi.com/&lt;/a&gt;) on this deployment. All launchers were virtual machines on a pair of Dell 910 Hyper-V servers; we used about 100 launchers (20 connections per launcher).&lt;/p&gt;  &lt;p&gt;Although we could have pushed each host to maximum CPU, we decided to keep them at 80% and run 150 virtual machines per host to test a closer to a real-world use case, allowing some headroom for unexpected surge. That said, I’d like do another blog just to describe a single host’s behavior when pushing CPU to max, but that’s a side note.&lt;/p&gt;  &lt;p&gt;So following is the VSI benchmarking results for our 2000-seat pooled virtual desktop deployment, where the VSI maximum was not reached.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-40-metablogapi/3000.image_5F00_334D36FF.png"&gt;&lt;img title="image" style="border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; display: inline; border-top-width: 0px" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-40-metablogapi/8880.image_5F00_thumb_5F00_6544D789.png" width="244" height="145" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The logon interval was over a period of one hour, so 2000 logons in 60 minutes, where each virtual machine would start running the VSI medium workload within ~15 seconds after logon.&lt;/p&gt;  &lt;p&gt;The load on the VDI management infrastructure was pretty low too, that’s why such a deployment can easily grow by adding more hosts, since the management infrastructure shows a very light load based on this 2000-seat run.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Network load&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;In the LAN environment that we had set up (2x10 GB), the RDP generated load on the network was about 400 kbps (average) per pooled virtual desktop running the VSI medium workload, so user traffic for this 2000-seat deployment would be about 800 Mbps. This is well below the capacity of the network infrastructure we had deployed.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;SQL load&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;The following chart shows the CPU and IO load on the SQL virtual machine.&lt;/p&gt;  &lt;p&gt;As some of you may know, SQL is a key part of our high availability (HA) RD Connection Broker model in Windows Server 2012, where the HA RD Connection Broker servers use SQL to store deployment settings (for more info, please see the following &lt;a href="http://blogs.msdn.com/b/rds/archive/2012/06/27/rd-connection-broker-high-availability-in-windows-server-2012.aspx"&gt;&lt;b&gt;post&lt;/b&gt;&lt;/a&gt;). There are several HA models for SQL that customers can choose to build an e2e HA brokering.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-40-metablogapi/2022.image_5F00_2C2DFA87.png"&gt;&lt;img title="image" style="border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; display: inline; border-top-width: 0px" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-40-metablogapi/2526.image_5F00_thumb_5F00_77216B56.png" width="244" height="155" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Please note that the load on the SQL virtual machine is very small, about ~3% CPU and very little I/O. This means that we can easily host more virtual machines or handle faster logons.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;SQL configuration&lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;4 vCPUs, 8192 GB (~6 GB free, only ~2 GB used) &lt;/li&gt;    &lt;li&gt;2000 connections in one hour &lt;/li&gt;    &lt;li&gt;SQL virtual machine running on R720s &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Load on the HA RD Connection Broker server&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Similarly, the CPU load on the RD Connection Broker server is ~2%, which means that we have plenty of CPU to handle user logons at a faster rate.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;RD Connection Broker configuration&lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;2 vCPUs, 8192 GB (~6 GB free, only 2 GB used) &lt;/li&gt;    &lt;li&gt;Broker virtual machines running on R720s &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Following is the CPU and storage load on one of the 14 VDI hosts.&lt;/p&gt;  &lt;p&gt;As you can see, the CPU consumption is about 75% with 150 virtual machines running the VSI medium workload. &lt;/p&gt;  &lt;p&gt;The per-host local storage consists of 10x300 GB SAS 6 Gbps 15K disks configured as RAID1+0, easily handling the necessary IOPS. &lt;/p&gt;  &lt;p&gt;For a tighter logon period, our recommendation is to replace one or two of the spindles with a small size SSD (for the virtual desktop template), as the I/O load during a shorter logon cycle can exceed I/O capacity of the local spindle-disks. &lt;/p&gt;  &lt;p&gt;It is hard to say exactly when, but a good rule of thumb is to estimate I/O capacity of the 10-disk array at about 2000 read-IOPS and 1000 write-IOPS, and since the I/O load from 150 virtual machines over an hour-long logon period is about 1743, the same workload at about 30 minutes will be about 3500 IOPS, exceeding the I/O capability of the local array.&lt;/p&gt;  &lt;p&gt;A 250-GB SSD for the virtual desktop template should easily provide the additional performance necessary for faster logons under a heavier workload.&lt;/p&gt;  &lt;p&gt;And finally, let’s take a look at the memory consumption of a single virtual machine.&lt;/p&gt;  &lt;p&gt;In the following chart, we see that a guest-VM is running/idling initially at about ~800 MB; CPU is pretty flat too. Then at about 11:25 AM (marked by the vertical green line), a user logon completes and moments later the VSI workload starts running. When benchmarking starts, we see that CPU usage picks up and so does the memory usage, where Hyper-V’s Dynamic Memory provides additional RAM, and finally the guest RAM settles to about 1 GB. This pattern repeats for all virtual machines on a VDI host where about 150 GB of memory is consumed by the 150 virtual machines at a cumulative CPU usage of about 75% CPU. We have plenty of headroom for CPU spikes and real world workload that could demand more memory as each server is configured with 256 GB of RAM (but remember that some portion of the 256 GB of RAM is reserved for the services running in the parent partition).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-40-metablogapi/8473.image_5F00_3E0A8E54.png"&gt;&lt;img title="image" style="border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; display: inline; border-top-width: 0px" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-40-metablogapi/3515.image_5F00_thumb_5F00_1DEF8197.png" width="244" height="184" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;This post should help customers that are looking to set up a modular and scalable VDI solution, bringing deeper insight into some of the key performance and resource requirements that help the planning of large scale deployments.&lt;/p&gt;  &lt;p&gt;Ara Bernardi&lt;/p&gt;  &lt;p&gt;RDS Team&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10420784" width="1" height="1"&gt;</content><author><name>termserv</name><uri>http://blogs.msdn.com/termserv/ProfileUrlRedirect.ashx</uri></author><category term="Performance" scheme="http://blogs.msdn.com/b/rds/archive/tags/Performance/" /><category term="VDI" scheme="http://blogs.msdn.com/b/rds/archive/tags/VDI/" /><category term="Windows Server 2012" scheme="http://blogs.msdn.com/b/rds/archive/tags/Windows+Server+2012/" /><category term="Author: Ara Bernardi" scheme="http://blogs.msdn.com/b/rds/archive/tags/Author_3A00_+Ara+Bernardi/" /></entry><entry><title>Windows Server 2012 RemoteApp and Desktop Connections: Default Connections and File Type Associations</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/rds/archive/2013/05/21/windows-server-2012-remoteapp-and-desktop-connections-default-connections-and-file-type-associations.aspx" /><id>http://blogs.msdn.com/b/rds/archive/2013/05/21/windows-server-2012-remoteapp-and-desktop-connections-default-connections-and-file-type-associations.aspx</id><published>2013-05-22T03:58:52Z</published><updated>2013-05-22T03:58:52Z</updated><content type="html">&lt;p&gt;Hi all, I’m Travis Howe, a developer on the Remote Desktop Virtualization team. Today I’d like to talk about a few improvements that we made to the RemoteApp and Desktop Connections feature in Windows Server 2012: support for default connections and file type associations.&lt;/p&gt;  &lt;h3&gt;Default connections&lt;/h3&gt;  &lt;p&gt;When we added the RemoteApp and Desktop Connections feature in Windows Server 2008 R2 and Windows 7, many administrators wanted to be able to push connections to their users by using Group Policy. To help enable this, we supported a “silent install” API that allowed a user to be signed up for a connection without any prompts. Administrators had to push something like &lt;a href="http://gallery.technet.microsoft.com/scriptcenter/313a95b3-a698-4bb0-9ed6-d89a47eacc72"&gt;this script on Script Center&lt;/a&gt; to their users by using Group Policy.&lt;/p&gt;  &lt;p&gt;In Windows Server 2012 and Windows 8, we improved this scenario. We have added a new Group Policy container under “Remote Desktop Services” called “RemoteApp and Desktop Connections,” and within that container have defined a new policy setting called “Specify default connection URL.” Enabling this policy setting causes users to be subscribed to RemoteApp and Desktop Connection at the specified URL. RemoteApp and Desktop Connections that have been installed by using this policy setting have a special name: default connections.&lt;/p&gt;  &lt;p&gt;There are a few differences between default connections and ordinary connections:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;On a given machine, a user can only have one default connection. &lt;/li&gt;    &lt;li&gt;Default connections cannot be removed by using the Control Panel UI (the “remove” button does not exist for default connections). The only way to remove them is by changing the Group Policy setting. &lt;/li&gt;    &lt;li&gt;Default connections are able to install file type associations. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Support for file type associations is a somewhat deep subject, so I’ll spend the rest of this post talking about it in more detail.&lt;/p&gt;  &lt;p&gt;One more note about default connections: they are unfortunately not supported on pre-Windows 8 clients. That means, if you want to push a RemoteApp and Desktop Connection to end-users running Windows 7 PCs, you must continue to use the script-based approach.&lt;/p&gt;  &lt;h3&gt;File type associations support: what does it mean?&lt;/h3&gt;  &lt;p&gt;So what do I mean when I say that default connections are able to install file type associations? When an administrator is publishing RemoteApp programs, they can also choose to publish file types that should be associated with that program. Then, when the RemoteApp program is installed as part of a default connection, we associate the RemoteApp program with those file types on the client machine. &lt;/p&gt;  &lt;p&gt;The next time the user tries to open a file of that type, the standard Windows 8 file type association behavior will be used to determine which of the registered programs should be used to open the file. Often, the user will be given a choice. For example, if Microsoft Paint has been published as a RemoteApp program with the .bmp file type association, the user is presented with the following options.    &lt;table cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td width="49"&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td&gt;&lt;/td&gt;          &lt;td&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-40-metablogapi/1108.prompt_5F00_03DD4D7B.png"&gt;&lt;img title="prompt" style="border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; display: inline; border-top-width: 0px" border="0" alt="prompt" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-40-metablogapi/4331.prompt_5F00_thumb_5F00_43A73400.png" width="244" height="140" /&gt;&lt;/a&gt; &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p&gt;There is one caveat with this feature: when deciding which file type associations to publish for a RemoteApp program, administrators can only choose from a list of available file types for that app. We calculate this list based upon the file types that the app is associated with on the collection endpoints (Remote Desktop Session Host servers in a session collection, or virtual desktops in a virtual desktop collection). This is necessary because when you double-click a file that is associated with a RemoteApp program, the endpoint also needs to know how to open that file type with that program. As a rule, it doesn’t have that information for arbitrary file types. As a result, we do not support associating RemoteApp programs with arbitrary file types on the client.&lt;/p&gt;  &lt;p&gt;So, how exactly does one publish file type associations?&lt;/p&gt;  &lt;h3&gt;Publishing file type associations using UI&lt;/h3&gt;  &lt;p&gt;As I mentioned earlier, when a RemoteApp program is published, we calculate the list of file type associations that it can support when running as a RemoteApp program. To see this list, open up the properties of a published RemoteApp program in the new Server Manager UI, and navigate to the &lt;b&gt;File Type Associations&lt;/b&gt; tab:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-40-metablogapi/8463.clip_5F00_image003_5F00_387DA9B6.jpg"&gt;&lt;img title="clip_image003" style="border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; display: inline; border-top-width: 0px" border="0" alt="clip_image003" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-40-metablogapi/4353.clip_5F00_image003_5F00_thumb_5F00_7F66CCB3.jpg" width="244" height="196" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In the previous screenshot you can see the list of file types that Paint is capable of launching as a RemoteApp program. To publish file type associations for this RemoteApp program, simply select the file types that you want to be made available to end-users and click &lt;b&gt;OK&lt;/b&gt; or &lt;b&gt;Apply&lt;/b&gt;. &lt;/p&gt;  &lt;p&gt;After you have published file type associations for your apps, they will automatically be installed for all users who are subscribed to the RemoteApp and Desktop Connection as a default connection. That installation will happen the next time the user’s client updates the connection (by default it updates every night around midnight).&lt;/p&gt;  &lt;h3&gt;Publishing file type associations using the Remote Desktop Services module for Windows PowerShell&lt;/h3&gt;  &lt;p&gt;This feature can also be managed by using the Remote Desktop Services module for Windows PowerShell. After loading the RemoteDesktop module by typing &lt;b&gt;import-module RemoteDesktop&lt;/b&gt;, you can get the list of file type associations available to be published for a RemoteApp program by using the &lt;b&gt;Get-RDFileTypeAssociation&lt;/b&gt; cmdlet:&lt;/p&gt;  &lt;pre&gt;&lt;span style="color: rgb(43,145,175)"&gt;PS&lt;/span&gt; C:\Windows\system32&amp;gt; import-module RemoteDesktop
&lt;span style="color: rgb(43,145,175)"&gt;PS&lt;/span&gt; C:\Windows\system32&amp;gt; Get-RDFileTypeAssociation -CollectionName Test -AppAlias mspaint

CollectionName       AppAlias   FileExtension  IsPublished
--------------       --------   -------------  -----------
Test                 mspaint    .bmp           False
Test                 mspaint    .dib           False
Test                 mspaint    .emf           False
Test                 mspaint    .rle           False
Test                 mspaint    .wmf           False&lt;/pre&gt;

&lt;p&gt;In the previous code sample we again see the list of file types that Paint is capable of launching as a RemoteApp program. To publish a file type association for this RemoteApp program, use the &lt;b&gt;Set-RDFileTypeAssociation&lt;/b&gt; cmdlet:&lt;/p&gt;

&lt;pre&gt;&lt;span style="color: rgb(43,145,175)"&gt;PS&lt;/span&gt; C:\Windows\system32&amp;gt; Set-RDFileTypeAssociation -CollectionName Test -AppAlias mspaint -FileExtension .bmp -IsPublished &lt;span style="color: rgb(53,104,125)"&gt;$true&lt;/span&gt;
&lt;span style="color: rgb(43,145,175)"&gt;PS&lt;/span&gt; C:\Windows\system32&amp;gt; Get-RDFileTypeAssociation -CollectionName Test -AppAlias mspaint -FileExtension .bmp

CollectionName       AppAlias   FileExtension  IsPublished
--------------       --------   -------------  -----------
Test                 mspaint   &lt;/pre&gt;

&lt;p&gt;Now we have published the file type association for “.bmp” files. &lt;/p&gt;

&lt;p&gt;I hope this overview has been helpful and that now you have a better understanding of what makes the default RemoteApp and Desktop Connection different, and how you can leverage it to publish file type associations for your RemoteApp programs.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10420487" width="1" height="1"&gt;</content><author><name>termserv</name><uri>http://blogs.msdn.com/termserv/ProfileUrlRedirect.ashx</uri></author><category term="RemoteApp and Desktop Connections" scheme="http://blogs.msdn.com/b/rds/archive/tags/RemoteApp+and+Desktop+Connections/" /><category term="Author: Travis Howe" scheme="http://blogs.msdn.com/b/rds/archive/tags/Author_3A00_+Travis+Howe/" /><category term="Windows Server 2012" scheme="http://blogs.msdn.com/b/rds/archive/tags/Windows+Server+2012/" /></entry><entry><title>RD Connection Broker Performance and Scalability</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/rds/archive/2013/04/25/rd-connection-broker-performance-and-scalability.aspx" /><id>http://blogs.msdn.com/b/rds/archive/2013/04/25/rd-connection-broker-performance-and-scalability.aspx</id><published>2013-04-26T04:03:12Z</published><updated>2013-04-26T04:03:12Z</updated><content type="html">&lt;p&gt;We have published a &lt;a href="http://download.microsoft.com/download/C/8/D/C8DB9F38-660E-4C2A-8312-04EDB5114B9E/RD%20Connection%20Broker%20Performance.docx"&gt;white paper&lt;/a&gt; that analyzes RD Connection Broker performance in Windows Server 2012.&lt;/p&gt;  &lt;p&gt;In Windows Server 2012, RD Connection Broker provides the following functionality:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Allows users to reconnect to their existing virtual desktops, RemoteApp programs, and session-based desktops.&lt;/li&gt;    &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Enables you to evenly distribute the load among RD Session Host servers in a session collection or pooled virtual desktops in a pooled virtual desktop collection.&lt;/li&gt;    &lt;li&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Provides access to virtual desktops in a virtual desktop collection.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;In Windows Server 2012, RD Connection Broker functionality has been extended to enable easy collection creation in addition to its connection routing and load-balancing capabilities. This white paper presents performance and scalability testing results for RD Connection Broker. It describes the most relevant factors that influence the performance of this role service.&lt;/p&gt;  &lt;p&gt;For more information on Remote Desktop Services, refer to the &lt;a href="http://technet.microsoft.com/en-us/windowsserver/ee236407"&gt;TechCenter&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10414143" width="1" height="1"&gt;</content><author><name>termserv</name><uri>http://blogs.msdn.com/termserv/ProfileUrlRedirect.ashx</uri></author><category term="Performance" scheme="http://blogs.msdn.com/b/rds/archive/tags/Performance/" /><category term="RD Connection Broker" scheme="http://blogs.msdn.com/b/rds/archive/tags/RD+Connection+Broker/" /><category term="Author: Thomas Willingham" scheme="http://blogs.msdn.com/b/rds/archive/tags/Author_3A00_+Thomas+Willingham/" /></entry><entry><title>Get the best RDP 8.0 experience when connecting to Windows 7: What you need to know</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/rds/archive/2013/04/09/get-the-best-rdp-8-0-experience-when-connecting-to-windows-7-what-you-need-to-know.aspx" /><id>http://blogs.msdn.com/b/rds/archive/2013/04/09/get-the-best-rdp-8-0-experience-when-connecting-to-windows-7-what-you-need-to-know.aspx</id><published>2013-04-10T02:54:12Z</published><updated>2013-04-10T02:54:12Z</updated><content type="html">&lt;p&gt;The Remote Desktop Protocol (RDP) 8.0 update for Windows 7 provides many advantages for the remote work experience; &lt;b&gt;for all the details, see &lt;/b&gt;&lt;a href="http://support.microsoft.com/kb/2592687"&gt;&lt;b&gt;KB2592687&lt;/b&gt;&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;However, to benefit from the experience enhancements in RDP 8.0, you must configure your client and server correctly, as instructed in &lt;a href="http://support.microsoft.com/kb/2592687"&gt;KB2592687&lt;/a&gt;. So if you want the best RDP 8.0/Windows 7 remote work experience, make sure you do the following three things:&lt;/p&gt;  &lt;p&gt;1. &lt;b&gt;Install updates &lt;a href="http://support.microsoft.com/kb/2574819"&gt;KB2574819&lt;/a&gt;&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;and &lt;a href="http://support.microsoft.com/kb/2592687"&gt;KB2592687&lt;/a&gt;&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;on the Windows 7 (not Windows Server 2008 R2) system you’ll be connecting to.&lt;/b&gt; If you’ll be connecting to this system from a Windows 7 PC, install these updates on that system as well. (If you’re running Windows 8 on your client PC, you’re all set. Sorry, there’s no RDP 8.0 support for Windows Vista or Windows XP.) After the installation, restart your computer. &lt;/p&gt;  &lt;p&gt;2. RDP 8.0 is disabled by default, so you must &lt;b&gt;enable the following Group Policy settings&lt;/b&gt; on the Windows 7 system you’ll be connecting to:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;“Computer Configuration\Administrative Templates\Windows Components\Remote Desktop Services\Remote Desktop Session Host\Remote Session Environment\Enable Remote Desktop Protocol 8.0” should be set to “Enabled”&lt;/li&gt;    &lt;li&gt;“Computer Configuration\Administrative Templates\Windows Components\Remote Desktop Services\Remote Desktop Session Host\Connections\Select RDP Transport Protocols” should be set to “Use both UDP and TCP”&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;b&gt;Important&lt;/b&gt;: After these policy settings have been configured, restart your computer.&lt;/p&gt;  &lt;p&gt;3. &lt;b&gt;Allow port traffic:&lt;/b&gt; If you’re connecting directly to the Windows 7 system, make sure that traffic is allowed on TCP and UDP for port 3389. If you’re connecting via Remote Desktop Gateway, make sure you use RD Gateway in Windows Server 2012 and allow TCP port 443 and UDP port 3391 traffic to the gateway.&lt;/p&gt;  &lt;p&gt;When you connect, look for the connection quality indicator on the Connection bar. If you click it, you should see a message saying that UDP is enabled. If you don’t see either of these two items, you’re not getting the full RDP 8.0 experience and you should check your configuration. If you see both of these, congratulations, you’re on RDP 8.0!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-40-metablogapi/7416.clip_5F00_image001_5F00_7542BCB9.png"&gt;&lt;img title="clip_image001" style="border-top: 0px; border-right: 0px; border-bottom: 0px; border-left: 0px; display: inline" border="0" alt="clip_image001" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-40-metablogapi/3034.clip_5F00_image001_5F00_thumb_5F00_14F19682.png" width="507" height="236" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Please do note that while RDP 8.0 for Windows 7 provides many advantages, it has some limitations as well. For more information about these particulars, see &lt;a href="http://support.microsoft.com/kb/2592687"&gt;KB2592687&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;For more information about all the great improvements that come with RDP 8.0, see the following blog posts:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/rds/archive/2012/10/09/remote-desktop-protocol-8-0-update-for-windows-7-sp1-enabling-a-great-wan-user-experience-for-windows-7-sp1-virtual-desktops.aspx"&gt;Remote Desktop Protocol 8.0 Update for Windows 7 SP1: Enabling a great WAN user experience for Windows 7 SP1 virtual desktops&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/rds/archive/2012/10/23/rdp-8-0-update-for-windows-7-sp1-released-to-web.aspx"&gt;RDP 8.0 Update for Windows 7 SP1 Released to Web!&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10409847" width="1" height="1"&gt;</content><author><name>termserv</name><uri>http://blogs.msdn.com/termserv/ProfileUrlRedirect.ashx</uri></author><category term="RDP" scheme="http://blogs.msdn.com/b/rds/archive/tags/RDP/" /><category term="Author: Benjamin Meister" scheme="http://blogs.msdn.com/b/rds/archive/tags/Author_3A00_+Benjamin+Meister/" /></entry><entry><title>Register for the next Microsoft Jumpstart on April 18: Using Microsoft VDI to Enable New Workstyles</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/rds/archive/2013/04/04/register-for-the-next-microsoft-jumpstart-on-april-18-using-microsoft-vdi-to-enable-new-workstyles.aspx" /><id>http://blogs.msdn.com/b/rds/archive/2013/04/04/register-for-the-next-microsoft-jumpstart-on-april-18-using-microsoft-vdi-to-enable-new-workstyles.aspx</id><published>2013-04-04T23:57:48Z</published><updated>2013-04-04T23:57:48Z</updated><content type="html">&lt;p&gt;If you are new to the benefits of a Virtual Desktop Infrastructure (VDI), not sure when or why to use session-based or virtual machine-based desktop deployments, or have questions about the architecture (including App-V and UE-V), consider taking the new Jump Start course on April 18, 2013.&lt;/p&gt;  &lt;p&gt;This free one-day course will cover the latest approaches to desktop virtualization and the business cases for each, guidance for choosing appropriate virtual desktop types according to requirements, and architectural guidance for building a VDI.&lt;/p&gt;  &lt;p&gt;For all the details, see &lt;a href="https://www.microsoftvirtualacademy.com/liveevents/using-vdi-to-enable-new-workstyles?CR_CC=200206313"&gt;Using Microsoft VDI to Enable New Workstyles Jump Start&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10407792" width="1" height="1"&gt;</content><author><name>termserv</name><uri>http://blogs.msdn.com/termserv/ProfileUrlRedirect.ashx</uri></author><category term="VDI" scheme="http://blogs.msdn.com/b/rds/archive/tags/VDI/" /></entry><entry><title>RemoteFX vGPU Setup and Configuration for Windows Server 2012</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/rds/archive/2013/04/01/remotefx-vgpu-setup-and-configuration-for-windows-server-2012.aspx" /><id>http://blogs.msdn.com/b/rds/archive/2013/04/01/remotefx-vgpu-setup-and-configuration-for-windows-server-2012.aspx</id><published>2013-04-01T17:43:36Z</published><updated>2013-04-01T17:43:36Z</updated><content type="html">&lt;p&gt;I’m happy to let everyone know that thanks to Claus Emrich, we now have a TechNet Wiki post about how to set up and configure a RemoteFX virtual graphics processing unit (vGPU) using Windows Server 2012. This guide includes an overview of what RemoteFX vGPU is, what the requirements are, and how to install and configure it.&lt;/p&gt;  &lt;p&gt;For all the details, see the &lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/16652.remotefx-vgpu-setup-and-configuration-guide-for-windows-server-2012.aspx"&gt;RemoteFX vGPU Setup and Configuration Guide for Windows Server 2012&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;—The RDS Team&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10406743" width="1" height="1"&gt;</content><author><name>termserv</name><uri>http://blogs.msdn.com/termserv/ProfileUrlRedirect.ashx</uri></author><category term="RemoteFX" scheme="http://blogs.msdn.com/b/rds/archive/tags/RemoteFX/" /><category term="Windows Server 2012" scheme="http://blogs.msdn.com/b/rds/archive/tags/Windows+Server+2012/" /></entry><entry><title>What’s new in Windows Server 2012 Remote Desktop Gateway</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/rds/archive/2013/03/14/what-s-new-in-windows-server-2012-remote-desktop-gateway.aspx" /><id>http://blogs.msdn.com/b/rds/archive/2013/03/14/what-s-new-in-windows-server-2012-remote-desktop-gateway.aspx</id><published>2013-03-14T20:51:54Z</published><updated>2013-03-14T20:51:54Z</updated><content type="html">&lt;p&gt;Hi, I’m Venkat Bodapati, a software development engineer in Test on the Remote Desktop Virtualization (RDV) team. The purpose of this post is to highlight the key features added and enhancements made in Remote Desktop Gateway (RD Gateway) in Windows Server 2012. To get the most out of this article, you should be familiar with RD Gateway in Windows Server 2008 R2. (For more information about this, see &lt;a href="http://technet.microsoft.com/en-us/library/cc725706.aspx"&gt;Remote Desktop Gateway Manager&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;In this document, I’ll discuss several changes and improvements to RD Gateway in Windows Server 2012, including:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;b&gt;&lt;a href="#transport"&gt;Transport changes&lt;/a&gt;&lt;/b&gt; to enable the WAN improvements in Remote Desktop Protocol (RDP) 8.0&lt;/li&gt;    &lt;li&gt;&lt;b&gt;&lt;a href="#management"&gt;Management console changes&lt;/a&gt;&lt;/b&gt; to facilitate using these new protocols&lt;/li&gt;    &lt;li&gt;&lt;b&gt;&lt;a href="#iisconfig"&gt;IIS configuration changes&lt;/a&gt;&lt;/b&gt;&lt;/li&gt;    &lt;li&gt;&lt;b&gt;&lt;a href="#loadbalancing"&gt;Load balancing changes&lt;/a&gt; &lt;/b&gt;to complement the new protocols&lt;/li&gt; &lt;/ul&gt;  &lt;h4&gt;&lt;a name="transport"&gt;&lt;/a&gt;Transport changes&lt;/h4&gt;  &lt;p&gt;In Windows Server 2008 and Windows Server 2008 R2, RD Gateway supports only the RPC over HTTP transport. This is the only transport being used when a client makes an RDP connection via RD Gateway from inside or outside the corporate network. &lt;/p&gt;  &lt;p&gt;In contrast, RD Gateway in Windows Server 2012 supports three types of transports: RPC over HTTP, HTTP, and UDP. The following table explains which transports are used when a client connects to various RD Gateway server versions.   &lt;table cellspacing="0" cellpadding="0" border="1"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="156"&gt;           &lt;p&gt;Client&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="156"&gt;           &lt;p&gt;RD Gateway Server&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="177"&gt;           &lt;p&gt;RD Host&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="143"&gt;           &lt;p&gt;Transport(s) used&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="156"&gt;           &lt;ul&gt;             &lt;li&gt;&lt;b&gt;Windows 8&lt;/b&gt;&lt;/li&gt;              &lt;li&gt;&lt;b&gt;Windows 7 SP1 with RDP 8.0 update&lt;/b&gt;&lt;/li&gt;           &lt;/ul&gt;         &lt;/td&gt;          &lt;td valign="top" width="156"&gt;           &lt;p&gt;Windows Server 2012&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="177"&gt;           &lt;ul&gt;             &lt;li&gt;Windows 8&lt;/li&gt;              &lt;li&gt;Windows Server 2012&lt;/li&gt;              &lt;li&gt;Windows 7 SP1 with RDP 8.0 update&lt;/li&gt;           &lt;/ul&gt;         &lt;/td&gt;          &lt;td valign="top" width="143"&gt;           &lt;ul&gt;             &lt;li&gt;HTTP&lt;/li&gt;              &lt;li&gt;UDP&lt;/li&gt;              &lt;li&gt;RPC over HTTP (fallback)&lt;/li&gt;           &lt;/ul&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="156"&gt;           &lt;ul&gt;             &lt;li&gt;&lt;strong&gt;Windows 8&lt;/strong&gt;&lt;/li&gt;              &lt;li&gt;&lt;strong&gt;Windows 7 SP1 with RDP 8.0 update&lt;/strong&gt;&lt;/li&gt;           &lt;/ul&gt;         &lt;/td&gt;          &lt;td valign="top" width="156"&gt;           &lt;p&gt;Windows Server 2012&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="177"&gt;           &lt;ul&gt;             &lt;li&gt;Windows XP SP3&lt;/li&gt;              &lt;li&gt;Windows Server 2008/R2&lt;/li&gt;              &lt;li&gt;Windows Vista&lt;/li&gt;              &lt;li&gt;Windows 7&lt;/li&gt;           &lt;/ul&gt;         &lt;/td&gt;          &lt;td valign="top" width="143"&gt;           &lt;ul&gt;             &lt;li&gt;HTTP&lt;/li&gt;              &lt;li&gt;RPC over HTTP (fallback)&lt;/li&gt;           &lt;/ul&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="156"&gt;           &lt;ul&gt;             &lt;li&gt;&lt;strong&gt;Windows XP SP3&lt;/strong&gt;&lt;/li&gt;              &lt;li&gt;&lt;strong&gt;Windows Vista&lt;/strong&gt;&lt;/li&gt;              &lt;li&gt;&lt;strong&gt;Windows 7 without RDP 8.0 update&lt;/strong&gt;&lt;/li&gt;           &lt;/ul&gt;         &lt;/td&gt;          &lt;td valign="top" width="156"&gt;           &lt;p&gt;Windows Server 2012&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="177"&gt;           &lt;p&gt;Any&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="143"&gt;           &lt;p&gt;RPC over HTTP&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="156"&gt;           &lt;ul&gt;             &lt;li&gt;&lt;strong&gt;Windows 8&lt;/strong&gt;&lt;/li&gt;              &lt;li&gt;&lt;strong&gt;Windows XP SP3&lt;/strong&gt;&lt;/li&gt;              &lt;li&gt;&lt;strong&gt;Windows Vista&lt;/strong&gt;&lt;/li&gt;              &lt;li&gt;&lt;strong&gt;Windows 7&lt;/strong&gt;&lt;/li&gt;           &lt;/ul&gt;         &lt;/td&gt;          &lt;td valign="top" width="156"&gt;           &lt;ul&gt;             &lt;li&gt;Windows Server 2008&lt;/li&gt;              &lt;li&gt;Windows Server 2008 R2 SP1&lt;/li&gt;           &lt;/ul&gt;         &lt;/td&gt;          &lt;td valign="top" width="177"&gt;           &lt;p&gt;Any&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="143"&gt;           &lt;p&gt;RPC over HTTP&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;The RPC over HTTP transport is for RDP 7.1 and previous clients. &lt;/li&gt;    &lt;li&gt;Beginning with Windows 8, Windows Server 2012, the RDP 8.0 update for Windows 7 SP1, and Windows Server 2008 R2 SP1 (KB 2592687), RDP clients always use HTTP as the default transport, falling back to RPC over HTTP if the pure HTTP transport is not available. The HTTP transport uses the Secure Sockets Layer to establish secure connections between the remote desktop client and the remote desktop server through RD Gateway. &lt;/li&gt;    &lt;li&gt;When connecting to remote desktop servers running Windows 8, Windows Server 2012, or the RDP 8.0 update for Windows 7 SP1 via Windows Server 2012 RD Gateway, UDP connections may be utilized to improve WAN performance. The UDP transport uses a Datagram Transport Layer Security (DTLS) handshake to establish secure connections between the remote desktop client and the remote desktop server through RD Gateway. For more information, see the blog article &lt;a href="http://blogs.msdn.com/b/rds/archive/2012/08/23/remotefx-for-wan-overview-of-intelligent-and-adaptive-transports-in-windows-8-and-windows-server-2012.aspx"&gt;RemoteFX for WAN: Overview of Intelligent and Adaptive Transports in Windows 8 and Windows Server 2012&lt;/a&gt;. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;UDP connections can’t be created as stand-alone; UDP connections are established only after a main HTTP connection has been created between the remote desktop client and the remote desktop server. The following table describes the ports being used by different transports in RD Gateway:&lt;/p&gt;  &lt;p&gt;   &lt;table cellspacing="0" cellpadding="0" border="1"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="305"&gt;           &lt;p&gt;Transport Type&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="319"&gt;           &lt;p&gt;Default Port used&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="305"&gt;           &lt;p&gt;&lt;b&gt;HTTP (includes RPC over HTTP) over SSL&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="319"&gt;           &lt;p&gt;443*&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="305"&gt;           &lt;p&gt;&lt;b&gt;UDP&lt;/b&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="319"&gt;           &lt;p&gt;3391*&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/p&gt;  &lt;p&gt;*These ports are configurable in the RD Gateway management console.&lt;/p&gt;  &lt;h4&gt;&lt;a name="management"&gt;&lt;/a&gt;&lt;/h4&gt;  &lt;h4&gt;Management Console Changes&lt;/h4&gt;  &lt;p&gt;In Windows Server 2012, the RD Gateway server creates three internal connections for each user session: one HTTP connection and two UDP connections. The HTTP connection is used to maintain client communication with the target server, and the two UDP connections are used to support a rich multimedia experience. These three connections can be viewed in the monitoring node of the RD Gateway management console. In the case of Windows Server 2008 R2, only one connection appears for each user session. These changes in Windows Server 2012 will help administrators use the RD Gateway management console to verify that users are able to connect by using appropriate transport protocols.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-40-metablogapi/2474.clip_5F00_image002_5F00_671B891E.jpg"&gt;&lt;img title="clip_image002" style="border-top: 0px; border-right: 0px; border-bottom: 0px; border-left: 0px; display: inline" border="0" alt="clip_image002" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-40-metablogapi/5826.clip_5F00_image002_5F00_thumb_5F00_47007C61.jpg" width="644" height="132" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Administrators can make changes to the HTTP and UDP transport settings by using a new tab called &lt;i&gt;Transport Settings&lt;/i&gt; that was added to the Properties dialog box in the RD Gateway management console. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-40-metablogapi/4431.clip_5F00_image004_5F00_78F81CEB.jpg"&gt;&lt;img title="clip_image004" style="border-top: 0px; border-right: 0px; border-bottom: 0px; border-left: 0px; display: inline" border="0" alt="clip_image004" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-40-metablogapi/7563.clip_5F00_image004_5F00_thumb_5F00_6DCE92A1.jpg" width="416" height="484" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h4&gt;&lt;a name="iisconfig"&gt;&lt;/a&gt;&lt;/h4&gt;  &lt;h4&gt;IIS Configuration Changes&lt;/h4&gt;  &lt;p&gt;In Windows Server 2008 R2, RD Gateway has a strong dependency on Internet Information Services (IIS). Installation of the RD Gateway role creates Rpc and RpcWithCert virtual directories on the IIS default website. It also configures default authentication methods being used to authenticate clients on the IIS server. &lt;/p&gt;  &lt;p&gt;In RD Gateway in Windows Server 2012, the IIS configuration is applicable only for clients that are using the RPC over HTTP transport. Any legacy client that requests a connection through RD Gateway in Windows Server 2012 has to use the RPC over HTTP transport. The new HTTP transport doesn’t rely on IIS server; as such, IIS configuration settings will not affect Windows 8 remote desktop clients that request a connection through RD Gateway in Windows Server 2012.&lt;/p&gt;  &lt;p&gt;IIS configuration settings continue to be applicable when Windows 8 remote desktop clients request a connection through legacy RD Gateway servers (for example, Windows Server 2008 R2). To use new remote desktop clients with legacy RD Gateway servers, anonymous authentication must be enabled for the IIS default website. Otherwise, client authentication can fail due to the new HTTP transport features. If this is not set correctly, users will observe an error stating that “the logon attempt failed” in the Windows 8 remote desktop client.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-40-metablogapi/7167.clip_5F00_image006_5F00_1FC6332C.jpg"&gt;&lt;img title="clip_image006" style="border-top: 0px; border-right: 0px; border-bottom: 0px; border-left: 0px; display: inline" border="0" alt="clip_image006" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-40-metablogapi/3857.clip_5F00_image006_5F00_thumb_5F00_149CA8E2.jpg" width="644" height="154" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h4&gt;Load Balancing Changes&lt;/h4&gt;  &lt;p&gt;RD Gateway has another important feature called load balancing. The typical load balancing scenario consists of an RD Gateway farm with multiple RD Gateway servers. Previous versions of RD Gateway (Windows Server 2008 R2) support three types of load balancing mechanisms: Hardware, Software, and DNS Round Robin load balancing. All of the RD Gateway servers in the farm are used to load balance the end-user connections based on the traffic. &lt;/p&gt;  &lt;p&gt;In Windows Server 2012, RD Gateway doesn’t support DNS Round Robin load balancing when used with the new HTTP transport, because this transport uses two HTTP channels (one for input and one for output) which must be routed to the same RD Gateway server (DNS Round Robin does not guarantee that both connections will be routed to the same server). However, hardware and software load balancers that support IP affinity, cookie-based affinity, or SSL ID-based affinity (and thus ensure that both HTTP connections are routed to the same server) can be used with RD Gateway. Furthermore, the UDP and HTTP connections may be handled by separate RD Gateway servers. Microsoft Network Load Balancing (NLB) supports IP affinity and thus can be used as a load balancer for RD Gateway. &lt;/p&gt;  &lt;h3&gt;Conclusion&lt;/h3&gt;  &lt;p&gt;RD Gateway in Windows Server 2012 offers new HTTP and UDP transports designed to allow remote users to take advantage of the WAN improvements in RDP 8.0 outside the corporate network. Take advantage of this support as well as the management console features, IIS configuration, and load balancing to provide a quality, scalable RDP 8.0 experience for your users!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10402439" width="1" height="1"&gt;</content><author><name>termserv</name><uri>http://blogs.msdn.com/termserv/ProfileUrlRedirect.ashx</uri></author><category term="RD Gateway" scheme="http://blogs.msdn.com/b/rds/archive/tags/RD+Gateway/" /><category term="Windows Server 2012" scheme="http://blogs.msdn.com/b/rds/archive/tags/Windows+Server+2012/" /><category term="Author: Venkat Bodapati" scheme="http://blogs.msdn.com/b/rds/archive/tags/Author_3A00_+Venkat+Bodapati/" /></entry><entry><title>Integrating App-V with Microsoft VDI</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/rds/archive/2013/03/12/integrating-app-v-with-microsoft-vdi.aspx" /><id>http://blogs.msdn.com/b/rds/archive/2013/03/12/integrating-app-v-with-microsoft-vdi.aspx</id><published>2013-03-12T17:37:53Z</published><updated>2013-03-12T17:37:53Z</updated><content type="html">&lt;p&gt;Often I’m asked by customers if they should use App-V with Microsoft VDI. The answer is a resounding yes!&amp;#160; App-V 5.0 is designed to be easy and efficient to use in VDI environments (both session-based and virtual machine-based desktop deployment), allowing IT to make the best use of expensive disk resources without changing the way they get their jobs done. It lets IT simply choose to turn off local application storage, dramatically reducing disk requirements for VDI while leaving the application provisioning and update process unchanged. &lt;/p&gt;  &lt;p&gt;By using App-V with Microsoft VDI IT can achieve higher session densities (incompatible applications can be hosted on the same Remote Desktop Session Host server) and lower storage costs.&amp;#160; In addition, App-V can be leveraged across both physical as well as VDI deployments as part of an overall desktop strategy. &lt;/p&gt;  &lt;p&gt;Read all about it in the new white paper: &lt;a href="http://download.microsoft.com/download/B/B/7/BB782D16-67A9-4E54-8BB3-28A898DFFBA6/Integrating_App-V_with_Microsoft_VDI.pdf"&gt;Integrating App-V with Microsoft VDI White Paper&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10401673" width="1" height="1"&gt;</content><author><name>termserv</name><uri>http://blogs.msdn.com/termserv/ProfileUrlRedirect.ashx</uri></author><category term="App-V" scheme="http://blogs.msdn.com/b/rds/archive/tags/App_2D00_V/" /><category term="Author: Klaas Langhout" scheme="http://blogs.msdn.com/b/rds/archive/tags/Author_3A00_+Klaas+Langhout/" /></entry><entry><title>Microsoft VDI vs. VMware View: Freedom of choice</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/rds/archive/2013/03/06/microsoft-vdi-vs-vmware-view-freedom-of-choice.aspx" /><id>http://blogs.msdn.com/b/rds/archive/2013/03/06/microsoft-vdi-vs-vmware-view-freedom-of-choice.aspx</id><published>2013-03-06T19:32:52Z</published><updated>2013-03-06T19:32:52Z</updated><content type="html">&lt;p&gt;Adam Carter just put up a good blog describing the &lt;a href="http://blogs.technet.com/b/server-cloud/archive/2013/03/06/microsoft-vdi-vs-vmware-view-freedom-of-choice.aspx"&gt;overall value that session-based and virtual machine-based desktop deployment provides&lt;/a&gt;&amp;#160; in response to a VMware datasheet.&amp;#160; &lt;/p&gt;  &lt;p&gt;For anyone considering &lt;a href="http://blogs.technet.com/b/server-cloud/archive/2013/03/06/microsoft-vdi-vs-vmware-view-freedom-of-choice.aspx"&gt;session-based and virtual machine-based desktop deployment&lt;/a&gt;, definitely worth a look.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt; &lt;a href="http://blogs.technet.com/b/server-cloud/archive/2013/03/06/microsoft-vdi-vs-vmware-view-freedom-of-choice.aspx"&gt;&lt;img title="Microsoft VDI Freedom of choice centered" style="border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; float: none; margin-left: auto; display: block; border-top-width: 0px; margin-right: auto" border="0" alt="Microsoft VDI Freedom of choice centered" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-40-metablogapi/1832.MicrosoftVDIFreedomofchoicecentered_5F00_341FFF3A.jpg" width="407" height="407" /&gt;&lt;/a&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10400006" width="1" height="1"&gt;</content><author><name>termserv</name><uri>http://blogs.msdn.com/termserv/ProfileUrlRedirect.ashx</uri></author><category term="Author: Klaas Langhout" scheme="http://blogs.msdn.com/b/rds/archive/tags/Author_3A00_+Klaas+Langhout/" /><category term="VDI" scheme="http://blogs.msdn.com/b/rds/archive/tags/VDI/" /></entry><entry><title>Windows Multipoint Server 2012 Now Available Including Zero Client Support</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/rds/archive/2013/02/20/windows-multipoint-server-2012-now-available-including-zero-client-support.aspx" /><id>http://blogs.msdn.com/b/rds/archive/2013/02/20/windows-multipoint-server-2012-now-available-including-zero-client-support.aspx</id><published>2013-02-20T16:51:21Z</published><updated>2013-02-20T16:51:21Z</updated><content type="html">&lt;p&gt;I’m happy to announce that not only is &lt;a href="http://blogs.technet.com/b/multipointserver/archive/2013/02/10/multipoint-server-2012-general-availability-good-to-go.aspx"&gt;Windows MultiPoint Server 2012 generally available&lt;/a&gt;, but last week, we added &lt;a href="http://blogs.technet.com/b/multipointserver/archive/2013/02/15/windows-multipoint-server-2012-update-rollup-1-and-zero-client-drivers-now-available.aspx"&gt;support for USB-Over-Ethernet Zero clients&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.youtube.com/user/msmultipoint"&gt;Windows MultiPoint Server&lt;/a&gt; is a product that uses Remote Desktop Services to offer a tailor-made experience for schools.&lt;/p&gt;  &lt;p&gt;Congratulations to everyone who worked on this release. &lt;/p&gt;  &lt;p&gt;If you’re interested in &lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=35821"&gt;evaluating Windows MultiPoint Server 2012&lt;/a&gt;, click &lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=35821"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10395622" width="1" height="1"&gt;</content><author><name>termserv</name><uri>http://blogs.msdn.com/termserv/ProfileUrlRedirect.ashx</uri></author><category term="Author: Klaas Langhout" scheme="http://blogs.msdn.com/b/rds/archive/tags/Author_3A00_+Klaas+Langhout/" /><category term="MultiPoint Server" scheme="http://blogs.msdn.com/b/rds/archive/tags/MultiPoint+Server/" /><category term="Author: James Duffus" scheme="http://blogs.msdn.com/b/rds/archive/tags/Author_3A00_+James+Duffus/" /></entry></feed>