RD Connection Broker Migration: Preparing to Migrate
Applies To: Windows Server 2008, Windows Server 2008 R2
This topic contains instructions for preparing for the migration of the RD Connection Broker role service. It assumes that you are migrating a working deployment of RD Connection Broker or TS Session Broker servers, including dependencies.
Membership in the local Administrators group, or equivalent, on the RD Connection Broker server that you plan to configure, is the minimum required to complete this procedure. Review details about using the appropriate accounts and group memberships at Local and Domain Default Groups (https://go.microsoft.com/fwlink/?LinkId=83477).
If you are migrating more than one Remote Desktop Services role service, you should migrate the RD Connection Broker servers after you migrate the RD Session Host servers and the RD Virtualization Host servers, but before you migrate the RD Web Access servers.
Warning
During the migration, users will not be able to connect to any of the virtual desktops, RemoteApp programs, or session-based desktops managed by the RD Connection Broker server. For the least impact on users, plan to migrate the RD Connection Broker server during a period of low usage, such as an evening or weekend.
Preparing to migrate an RD Connection Broker server or a TS Session Broker server
To prepare to migrate an RD Connection Broker server or TS Session Broker server, see the following sections in Remote Desktop Services Migration Overview: Preparing to Migrate:
Assign permissions required to migrate Remote Desktop Services
Prepare other computers (servers and clients) in the enterprise
Remote Desktop Services Migration Overview: Migrating Certificates
Prepare to migrate the Session Broker Computers local group by using the steps in Gathering data from the Session Broker Computers local group.
Up until this point, the process for preparing the migration has been the same for RD Connection Broker servers and TS Session Broker servers; however, beginning at this point the process for preparing and migrating them will be different. Use the following sections to migrate the appropriate server:
If you are migrating an RD Connection Broker server, see Preparing your RD Connection Broker server for migration.
If you are migrating a TS Session Broker server, see Preparing your TS Session Broker server for migration.
Preparing your RD Connection Broker server for migration
To prepare to migrate an RD Connection Broker server, see the following sections:
Gathering data from the Session Broker Computers local group
Gathering data from your RD Connection Broker server
Installing the RD Connection Broker role service when migrating RD Connection Broker
Gathering data from the Session Broker Computers local group
To prepare to migrate a TS Session Broker server, you must retrieve the members of the Session Broker Computers local group.
To retrieve the members of the Session Broker Computers local group
Click Start, point to Administrative Tools, and then click Computer Management.
Expand Local Users and Groups, and then click Groups.
Double-click Session Broker Computers.
Write down all the computers in the Members box on the data collection worksheet, and then click Cancel.
Gathering data from your RD Connection Broker server
To prepare to migrate an RD Connection Broker server, follow the steps in the sections below.
Add the RD Connection Broker settings to the data worksheets in the “Data for migrating the RD Connection Broker server” section of RD Connection Broker Migration: Appendix A: Migration Data Collection Worksheets.
Retrieve the RD Connection Broker server name
Gather data from Remote Desktop Connection Manager
Gather data from Remote Desktop Connection Manager
Retrieve the RD Connection Broker server name
You retrieve the name of the RD Connection Broker server by using the System console.
To retrieve the RD Connection Broker server name
Click Start, right-click Computer, and then right-click Properties.
The name RD Connection Broker server is displayed in the Computer name box.
Write down the name of the RD Connection Broker server on the data collection worksheet, and then click OK.
Gather data from Remote Desktop Connection Manager
You can retrieve the following data by using Remote Desktop Connection Manager:
Configuration of RemoteApp and Desktop Connection
Names of the RD Virtualization Host servers
Name of the RD Session Host server running in virtual machine redirection mode
Configuration of virtual desktops
Configuration of personal virtual desktops
Configuration of virtual desktop pools
Names of the RemoteApp sources
RD Web Access source for RemoteApp and Desktop Connection
First, retrieve the configuration of RemoteApp and Desktop Connection.
To retrieve the RemoteApp and Desktop Connection properties
On the RD Connection Broker server, open Remote Desktop Connection Manager. To open Remote Desktop Connection Manager, click Start, point to Administrative Tools, point to Remote Desktop Services, and then click Remote Desktop Connection Manager.
In the console root, right-click Remote Desktop Connection Manager, and then click Properties.
In RemoteApp and Desktop Connection Properties, on the Connection Settings tab, write down the values in the Display name and Connection ID boxes on the data collection worksheet.
On the RD Web Access tab, under RD Web Access servers, write the name of the RD Web Access server in the data collection worksheet, and then click Cancel.
Next, retrieve the names of the RD Virtualization Host servers.
To retrieve the names of the RD Virtualization Host servers
On the RD Connection Broker server, open Remote Desktop Connection Manager. To open Remote Desktop Connection Manager, click Start, point to Administrative Tools, point to Remote Desktop Services, and then click Remote Desktop Connection Manager.
In the console tree, click RD Virtualization Host servers.
From RD Virtualization Host servers in the center pane, write down the names of the RD Virtualization Host servers in the data collection worksheet.
Next, retrieve the name of the RD Session Host server running in virtual machine redirection mode.
To retrieve the name of the RD Session Host server running in virtual machine redirection mode:
On the RD Connection Broker server, open Remote Desktop Connection Manager. To open Remote Desktop Connection Manager, click Start, point to Administrative Tools, point to Remote Desktop Services, and then click Remote Desktop Connection Manager.
In the console tree, right-click RD Virtualization Host servers, and then click Properties.
On the Redirection Settings tab, write down the entry for Server name, and then click Cancel.
Next, retrieve the virtual desktop configuration.
To retrieve the virtual desktop properties settings
On the RD Connection Broker server, open Remote Desktop Connection Manager. To open Remote Desktop Connection Manager, click Start, point to Administrative Tools, point to Remote Desktop Services, and then click Remote Desktop Connection Manager.
In the console tree, right-click RD Virtualization Host servers, and then click Properties.
On the Redirection Settings tab, if Enable redirection for earlier RDC versions is selected, make a note of that on the data collection worksheet. Also, write down the value for Alternative server name.
On the RD Gateway Settings tab, make a note of the option selected for RD Gateway settings. If Use these RD Gateway settings is selected, write down the entries for Server name and Logon method in the data worksheet. If Use the same user credentials for RD Gateway and virtual desktops or Bypass RD Gateway server for local addresses is selected, make a note of that as well.
On the Digital Signature tab, if Sign with a digital certificate is selected, make a note of it and record the values for Signing as, Issued by, and Valid until. =
Next, retrieve the personal virtual desktop configuration.
To retrieve the personal virtual desktop properties settings
On the RD Connection Broker server, open Remote Desktop Connection Manager. To open Remote Desktop Connection Manager, click Start, point to Administrative Tools, point to Remote Desktop Services, and then click Remote Desktop Connection Manager.
Right-click Personal Virtual Desktops, and then click Properties.
On the General tab, if the Show in RemoteApp and Desktop Connection check box is selected, make a note of that on the data collection worksheet.
If Automatically save virtual machines is selected, make a note of this, and the value displayed in the Wait for box.
On the Common RDP Settings tab, write down all the values for the check boxes on the data collection worksheet.
On the Custom RDP Settings tab, if any custom RDP settings exist, write them down on the data collection worksheet, and then click Cancel.
Next, retrieve the virtual desktop pool configuration.
To retrieve the virtual desktop pool settings from <virtual_desktop_pool> Properties
On the RD Connection Broker server, open Remote Desktop Connection Manager. To open Remote Desktop Connection Manager, click Start, point to Administrative Tools, point to Remote Desktop Services, and then click Remote Desktop Connection Manager.
In the console tree, right-click the virtual desktop pool, and then click Properties.
On the General tab, write down the Display name and Pool ID. If the Automatically save virtual machines check box is selected, make a note of this and the value displayed in the Wait for box.
On the Common RDP Settings tab, write down all of the values for the check boxes on the data collection worksheet.
On the Custom RDP Settings tab, if any custom RDP settings exist, write them down on the data collection worksheet, and then click Cancel.
Repeat steps 1-5 for each virtual desktop pool.
Next, retrieve the RemoteApp source names.
To retrieve the RemoteApp source names
On the RD Connection Broker server, open Remote Desktop Connection Manager. To open Remote Desktop Connection Manager, click Start, point to Administrative Tools, point to Remote Desktop Services, and then click Remote Desktop Connection Manager.
Click RemoteApp Sources.
From RemoteApp Source Names, write down the RemoteApp source names on the data collection worksheet.
Finally, retrieve the RD Web Access source for RemoteApp and Desktop Connection.
To retrieve the name of the source that RD Web Access uses for RemoteApp and Desktop Connection
- Click Start, point to Administrative Tools, point to Remote Desktop Services, and then click Remote Desktop Web Access Configuration.
Note
If you see a warning that there is a problem with the certificate for this website, and a link that says Continue to this website (not recommended), it indicates that there is a problem with the SSL certificate. If your client and server are behind a firewall, you might choose to click the link to gather the information; however, you should use a trusted certificate when deploying RD Web Access in a production environment. For more information, see Remote Desktop Services Migration Overview: Migrating Certificates.
In the Domain\user name box, type the name of a valid user on the domain who is also a local administrator.
In the Password box, type the password, and then click Sign in.
On the Configuration page, click An RD Connection Broker server.
Write down the source name of the RD Connection Broker server on the data collection worksheet, and then click Cancel.
Export the certificate from the RD Connection Broker server
Export the certificate from the source server.
To export the certificate from the source RD Connection Broker server
Open the MMC and navigate to the location of the certificate from the data worksheet. For more information, see Add the Certificates Snap-in to an MMC (https://go.microsoft.com/fwlink/?LinkID=136632).
Select the option to export the private key. For step-by-step instructions to export a certificate with the private key, see Export a certificate with the private key (https://go.microsoft.com/fwlink/?LinkID=186422).
Note
The PFX file generated for the export of the certificate includes the private key. In this migration, the private key is assumed to be on the RD Connection Broker server. While the private key can be stored in another location such as on a smart card, it must be available to the server for RemoteApp signing to function.
Installing the RD Connection Broker role service when migrating RD Connection Broker
Install Windows Server 2008 R2 on the destination server by using the server name from the data worksheet. For a list of Windows Server 2008 R2 editions that include the RD Connection Broker role service, see the section “Supported operating systems” in the Remote Desktop Services Migration Overview: Migrating Remote Desktop Services Role Services.
To install the RD Connection Broker role service, follow the steps in the Help topic Install the RD Connection Broker role service.
Importing the certificate to the destination RD Connection Broker server
Import the certificate to the destination RD Connection Broker server by using the certificate name and location from the data worksheet. For step-by-step instructions, see Add the Certificates Snap-in to an MMC (https://go.microsoft.com/fwlink/?LinkID=136632) and Import a Certificate (https://go.microsoft.com/fwlink/?LinkId=188055).
Preparing your TS Session Broker server for migration
To prepare to migrate TS Session Broker, see the following sections:
Gathering data from your TS Session Broker server
Installing the RD Connection Broker role service when migrating TS Session Broker
Gathering data from your TS Session Broker server
Gather the data that you plan to migrate from the source server. Add the TS Session Broker settings to the data worksheets in the “Data collection worksheets for migrating TS Session Broker” section of the RD Connection Broker Migration: Appendix A: Migration Data Collection Worksheets.
To prepare to migrate a TS Session Broker server, use the steps in the topics below:
Retrieve the TS Session Broker server name
Retrieve the registry key values
Retrieve the name of the source that TS Web Access uses for RemoteApp and Desktop Connection
Retrieve the TS Session Broker server name
To retrieve the TS Session Broker server name
Click Start, point to Administrative Tools, point to Computer Management, and then right-click Properties.
Write down the name of the TS Session Broker server on the data collection worksheet, and then click OK.
Retrieve the registry key values
The following registry keys can be migrated from the TS Session Broker server to the RD Connection Broker server.
Location: HKLM\SYSTEM\CurrentControlSet\Services\Tssdis\Parameters
NumberFailedPingsBeforePurge: REG_DWORD
TimeBetweenPings: REG_DWORD
TimeServerSilentBeforePing: REG_DWORD
WorkingDirectory: REG_SZ
RecoverWhenStart: REG_DWORD
PingMode: REG_DWORD
TraceOutputMode: REG_DWORD
Warning
Incorrectly editing the registry may severely damage your system. Before making changes to the registry, you should back up any valued data on the computer.
To retrieve the registry key values from the TS Session Broker computer
Click Start, and in the Search programs and files box, type regedit.exe and then press ENTER.
Navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tssdis\Parameters.
Double-click the NumberFailedPingsBeforePurge registry entry. Make a note of the entry in the Value data box.
Click Cancel.
Repeat steps 3–4 for each registry setting.
On the File menu, click Exit to close the Registry Editor.
Retrieve the name of the source that TS Web Access uses for RemoteApp and Desktop Connection
Finally, retrieve the name of the source that the TS Web Access role service uses for RemoteApp and Desktop Connection.
To retrieve the name of the source that TS Web Access uses for RemoteApp and Desktop Connection
Log on to the RD Connection Broker server as a member of the local Administrators group.
Click Start, point to Administrative Tools, point to Terminal Services, and then click TS Web Access Administration.
If you see a warning that there is a problem with the certificate for this website, and a link that says Continue to this website (not recommended), it indicates that there is a problem with the SSL certificate. If your client and server are behind a firewall, you might choose to click the link to gather the information; however, you should use a trusted certificate when deploying RD Web Access in a production environment. For more information about migrating certificates in Remote Desktop Services deployments, see Remote Desktop Services Migration Overview: Migrating Certificates.
In the Domain\user name box, type the name of a valid user on the domain who is also a local administrator.
In the Password box, type the password, and then click Sign in.
On the TS Web Access page, click Remote Desktop.
Write down the source name of the TS Session Broker server on the data collection worksheet, and then close the browser window.
Installing the RD Connection Broker role service when migrating TS Session Broker
Install Windows Server 2008 R2 on the destination server by using the server name retrieved from the source server. For a list of Windows Server 2008 R2 editions that include the RD Connection Broker role service, see the section “Supported operating systems” in the Remote Desktop Services Migration Overview: Migrating Remote Desktop Services Role Services.
To install the RD Connection Broker role service, follow the steps in the Help topic Install the RD Connection Broker role service.