Anyone that has to manage multiple computers understands that having multiple terminal service windows open is a pain. To combat this problem Microsoft has provided Remote Desktop Connection Manager (RDCMAN). I recommend RDCMAN to all my customers. What I have noticed however is, my customers struggle with getting all the servers they want into RDCMAN.

Note: Make sure the remote desktop is enabled on the servers that you want to manage from RDCMAN

In this blog I will cover how to quickly import all the servers from a lab environment into RDCMAN file. These steps can be used in production as well. The only difference might be that you may not want to import all your production servers into one RDCMAN session. In these scenarios using PowerShell servers can be filtered out. For example, if you’re the Exchange administrator for your organization, and all the Exchange servers are homed in the same Organizational Unit (OU), you would only export the servers in the Exchange Server OU.

From a computer with PowerShell 2.0 or higher, open PowerShell has an administrator

Within the PowerShell window type or copy the syntax below. This command will import the PowerShell commands to manage Active Directory.

Import-Module ActiveDirectory

Now that the Active Directory commands have been exposed to PowerShell, the Get-ADComputer can be used to return all the computer names stored in Active Directory. The Select command will only grab the computer name, the FT command will remove the table heading, and the > will export the pipeline to a text file.

Get-ADComputer -Filter ‘ObjectClass -eq “Computer”‘ | select name | ft -HideTableHeaders > C:exportServers.txt

The output should look something like this:

NOTE: Make sure there are no whitespaces in the text file. You can remove whitespace by opening the file in Excel and saving the file as a text file or using find and replace (Control + H) in notepad.

Lets open RDCMAN and get these servers imported. RDCMAN is located under C:Program Files (x86)Remote Desktop Connection Manager

Within RDCMAN go to File > New and create a new rdg file. I named my rdg file as lab

Right click on Lab.rdg and select Properties > select the Logon Credential tab > uncheck Inherit from Parent > enter your User Name Password Domain

Once your User name Password Domain have been entered click OK to save your settings

Within the RDCMAN window click Edit > Import servers…

In the Server Settings tab click the Browse button

Navigate to the Server text file and import the file

Now you should see all the servers in RDCMAN and be able to connect to any of the servers