How to work with the remote rdp 2.7 program 0. Setting up RDP (remote desktop protocol)

Hello, Habr! This post was written solely with the purpose of shedding light on a program that was undeservedly lost in the wilds of Microsoft, and not to review all its capabilities. There won't even be a download link. But first things first.

Preface

Habrazhitel emoxam's post inspired thoughts about the convenience of remote server management. And in particular they are running Windows Server. For *nix systems I use the old putty and I don’t like the idea of ​​a mega-harvester. But this, of course, is a purely personal opinion. To be honest, I used to be quite lazy and used a standard remote desktop client ala mstsc.exe. But after moving to another company, with an order of magnitude more servers, the endless terminal windows began to tire.

Programs like Radmin and DWNTU install their modules/services on each computer that needs to be managed. And I really wanted something native (that is, working using the rdp protocol), as well as free. I will not list the list of monstrous combines and simple programs that were tested, and I will also refrain from listing their pros and cons, there are plenty of worthy ones.

Chance find

Separately, I would like to dwell on the program that I came across by accident. This lightweight (less than 800 KB) and, as it turns out, very convenient program does not require setting up hundreds of parameters, does not support skins and does not require a separate database for storing connection parameters. But it fulfills its main purpose perfectly. Its name is Remote Desktop Connection Manager or rdcm or RDCMan, as Microsoft itself calls it. The latest version dates back to 2010, but this does not affect functionality in any way. I tested it in operation with both 2000 and 2008R2 servers (since 2012 it was not possible to test it yet). In addition to the standard set of functions such as storing and substituting login/password, favorites, etc. etc. The program has its own zest, or rather three.
  • Ability to connect to the console. This is very useful for me, because... The company strictly adheres to the licensing policy, so the Terminal Service is not installed on every server. By default, Windows Server allows two simultaneous remote desktop connections. The same function allows you to “raise” the limit to three. Yes, yes, this is also in the standard client, but not all competitors have it.
  • Interactive thumbnails of open connections that update in real time. Those. You can not only monitor what is happening on several servers at the same time, but also click, for example, OK in the window that pops up, right in the thumbnail. Not a key function, of course, but not noticed among competitors.
  • Tree view of the list of servers and open connections. It takes a little getting used to and it turns out to be much more convenient than tabs. Again IMHO, that's why it's in third place.
The only thing missing is the function of adding servers through network scanning.

Unknown to anyone

The main factor that prompted me to write this article is that the program is little known, rarely does anyone use it, and from my point of view it is not deserved. None of my colleagues have heard of this. Of course not an indicator, but still. It was also ignored on Wikipedia. You can find rdcm on the English version of the Microsoft website. If you are interested, search by full name.

Thank you for your attention.

Setting up RDP (remote desktop protocol) - remote desktop

If you have a professional or maximum version, you can configure login to your PC via remote desktop. To do this you need to do several things.

— allow login via remote desktop (this menu is not available for younger versions)

— add users who have the right to work via remote desktop (usually Windows adds the current user automatically)

How to launch Remote Desktop in Windows 7?

All through the “Start” button:

We type in the search bar “Remote Desktop Connection” (funny - that’s exactly what MicroSoft recommends through the “Search” line -> opens in a new tab) or “mstsc.exe” - that’s actually the name of the program itself

Or through the “Standard” folder in programs. Not all versions of Windows have it, for example, Windows 7 Started (yes, the one with the software RAM limit of 2 GB) does not have such a folder.

After launch, we get the remote desktop settings form, we need the expanded version (with parameters)

On the general tab we configure:

Computer - or IP address or computer name

User - the user under which we will log in to the remote PC

On the “Local Resources” tab, we select whether the main computer’s printers and clipboard will be available to us.

If all your PCs are on a local local network (i.e., network speed is not critical), you can use the desktop background image of the remote PC on the “Advanced” tab.

Well, everything seems to be set up - go back to the first tab, save it as a shortcut - try to connect.

Result:(

The main reasons for this situation:

  • the remote PC has an IP address assigned to it by the router via DHCP, it changes periodically. It is necessary to register a fixed IP address in the properties of the adapter
  • forgot to allow remote access through the “Properties” of the computer
  • remote access was allowed, but they forgot to specify the user who can log in
  • is prohibited by the Windows firewall, you need to add “remote desktop” to the exceptions
  • You have done a remote reboot of the PC and until the local user logs in, the remote desktop will not work

In most cases, Windows 7 should do all this itself (add the current user, allow it in the firewall, etc.), but this does not always work. Those. for example, “Remote Desktop” has been added to the list of programs in the firewall, but the checkbox is not checked: (You need to check everything yourself.

Additional remote desktop settings.

1. There is a need to restart the PC via remote desktop. The reboot itself is not a problem - either through the task manager or through Alt F4. (This option will not be available in the Start button). But until the local user logs in, the remote desktop will not connect. What if the PC is in a dark room where there are no local users?

Here's a surprise - you need to create a shortcut for the remote desktop via the command line with the /admin parameter

Like this: mstsc.exe /admin

Visually, the shortcut setup will be the same - but the system will launch via the remote desktop after the remote PC is rebooted.

Here is a complete list of options to launch remote desktop from the command line

2. If necessary, allow login without a password (highly not recommended for the corporate segment)

"Start" menu - run - gpedit.msc (policy editor) - "computer configuration" - "windows configuration" - "local policies" - "security settings" - "limit the use of empty passwords....." - "disabled"

Yes, on younger versions of Windows, of course, gpedit.msc does not start (this setting does not exist)

— All consumer versions of Windows allow only one user to work on a PC (when a new user logs in, the current user will be forcibly closed), unlike server versions. This is a licensing restriction - but there is a way out. A little shamanism - and everything works, watch (opens in a new window)

3. Automatic login with saved login and password

There is a magic checkbox “Allow me to save credentials.” If you run the change again, the checkbox will change to “Always prompt for credentials”

We receive a request to enter data, they are saved, logging into the remote machine works only by clicking on the shortcut.

What if the credentials are not saved (in Windows 7 and older)?

Or we receive the warning “The system administrator has prohibited the use of saved credentials to log into the remote computer because its authenticity has not been fully verified. Enter new credentials."

What to do?

The fact is that in the latest versions of Windows, the password is stored not in the rdp file, but in a separate storage (Credential Manager). At a minimum, the following settings should be disabled in group policies:

  • User Configuration - Administrative Templates - Windows Components - Remote Desktop Services - Remote Desktop Connection Client - Prohibit saving passwords;
  • Computer Configuration - Administrative Templates - Windows Components - Remote Desktop Services - Remote Desktop Connection Client - Prohibit saving passwords.

Here you can (opens in a new window)

4. Sometimes when connecting you see the following picture: “the authenticity of the remote computer cannot be verified”

Authentication was added starting with Windows XP SP3. But it is disabled there by default (it is already enabled on Wibdows Vista).

How to enable remote computer authentication on Window XP SP3?

Go to the registry regedit.exe (Run)

Branch HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa

Open the parameter Security Packages and look for the word there tspkg. If it is not there, add it to the existing parameters.

Branch HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders

Open the parameter SecurityProviders and add to existing providers credssp.dll, if there is none.

Close the registry editor. Let's reboot.

If this is not done, then when we try to connect, the computer will ask us for a username and password, but instead of the remote desktop it will respond with the following:

Remote Desktop Connection
Authentication error (code 0x507)

5. Windows security warning appears when connecting

"The publisher of this remote connection cannot be determined"

This means that the rdp file is not protected by a signed certificate. For a local network there is nothing wrong with this; you can check the box “Do not display the request again...”

The security system itself works as follows. The policy setting allows you to control whether users can run unsigned Remote Desktop Protocol (RDP) files and RDP files from unknown publishers on the client computer.

If this policy setting is enabled or not configured, users can run unsigned RDP files and RDP files from unknown publishers on the client computer. Before starting an RDP session, the user will receive a warning and a request to confirm the connection.

If this policy setting is disabled, users cannot run unsigned RDP files or RDP files from unknown publishers on the client computer. If a user tries to start an RDP session, they will receive a publisher blocked message.

Supported: At least Windows Vista SP1

Registry Hive HKEY_LOCAL_MACHINE
Registry Path SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services
Value Name AllowUnsignedFiles
Value Type REG_DWORD
Enabled Value 1
Disabled Value 0

File Default.rdp

Actually, this is a file, not a remote desktop shortcut. This customized file can be sent to another user, he will save it - and everything will work.

Moreover, it is a simple text file that stores all the remote connection settings and this file can be opened with Notepad. By the way, some parameters cannot be edited through the standard settings; they can be entered manually.

screen mode id:i:— 1 — the remote session is performed in windowed mode, 2 — in full screen. Edited on the “Display” tab of the “Options” window of the “Remote Desktop Connection” tool.

use multimon:i:— 0 — prohibits support for multiple monitors, 1 — allows support for multiple monitors. Can be used on Windows 7/Windows Server 2008 and later.

desktopwidth:i:— desktop width. Selected on the “Display” tab of the “Options” window of the “Remote Desktop Connection” tool.

desktopheight:i:— height of the desktop. Selected on the “Display” tab of the “Options” window of the “Remote Desktop Connection” tool.

session bpp:i:- color depth. Selected in the “Colors” group on the “Display” tab of the “Options” window of the “Remote Desktop Connection” tool.

winpostr:s:— window position and size in WINDOWPOS format

compression:i:— 0 — do not use data compression, 1 — use.

keyboardhook:i:— Determines how Windows keyboard shortcuts are interpreted. The value of this parameter corresponds to the setting in the Keyboard field on the Local Resources tab of the Remote Desktop Connection Options window. 0 - on the local computer. 1 - on the remote computer. 2 - only in full screen mode.

audiocapturemode:i:— Determines where the sound is played. The value of this parameter corresponds to the “Remote Audio” settings on the “Local Resources” tab of the “Options” window of the “Remote Desktop Connection” tool. 0 - on the client computer. 1 - on the remote computer. 2 - no sound is played.

videoplaybackmode:i:— 0 — do not use RDP efficient multimedia streaming when playing video. 1 - use.

connection type:i: 2 - connection type to achieve maximum performance. Corresponds to the “Performance” settings on the “Advanced” tab of the “Options” window of the “Remote Desktop Connection” tool. Determined by the type of connection speed selected.

displayconnectionbar:i:— Display the connection panel when logging into a remote computer in full screen mode. The value of this parameter corresponds to the state of the “Display connection panel when working in full screen” checkbox on the “Display” tab of the “Options” window of the “Remote Desktop Connection” tool. 0—do not display the connection panel. 1 — display the connection panel.

disable wallpaper:i:— prohibition of displaying the background image of the remote desktop. Corresponds to the settings in the “Performance” group - the “Desktop Background” checkbox on the “Advanced” tab of the “Options” window of the “Remote Desktop Connection” tool. 0 — display background image. 1 - do not display the background image.

allow font smoothing:i:— font smoothing resolution. Corresponds to the settings in the “Performance” group - the “Font Smoothing” checkbox on the “Advanced” tab of the “Options” window of the “Remote Desktop Connection” tool. 0—do not use anti-aliasing. 1 - use.

allow desktop composition:i: 0 - Corresponds to the settings in the “Performance” group - the “Font Smoothing” checkbox on the “Advanced” tab of the “Options” window of the “Remote Desktop Connection” tool. 0—do not use anti-aliasing. 1 - use.

disable full window drag:i:- Display folder contents when dragging. The value of this parameter corresponds to the state of the “Show window contents when dragging” checkbox on the “Advanced” tab of the “Options” window of the “Remote Desktop Connection” tool. 0—Display content when dragging. 1 - do not display.

disable menu animations:i:— ban on visual effects. The value of this parameter corresponds to the state of the “Visual effects when displaying menus and windows” checkbox on the “Advanced” tab of the “Options” window. 0 - use visual effects, 1 - do not use.

disable themes:i:— prohibition of using themes. 0—use themes. 1 - do not use themes.

disable cursor setting:i:0— prohibition of cursor settings. 0—cursor customization is allowed. 1 - prohibited.

bitmapcachepersistentable:i:1- Caching bitmaps on the local computer. The value of this setting corresponds to the state of the Persistent Bitmap Caching checkbox on the Advanced tab of the Options window. 0—do not use caching. 1 - use caching.

full address:s:— name or IP address of the remote computer to which you are connecting via RDP. If necessary, you can specify the number of the TCP port used.

audiomode:i:— determines where the sound is played. The value of this parameter corresponds to the entry in the “Remote Audio” field on the “Local Resources” tab of the “Options” window. 0 - on the client computer. 1 On a remote computer. 2 - sound is muted.

redirectprinters:i:— use of printers during a remote session. The value of this parameter corresponds to the state of the Printers checkbox on the Local Resources tab of the Settings window. 0—Do not use local printers during a remote session. 1 — use automatic connection of printers.

redirectcomports:i:— use of serial ports of the local computer when connecting to a remote desktop. 0—do not use. 1 - use.

redirectsmartcards:i:— use of local computer smart cards when connecting to a remote desktop. 0—do not use. 1 - use.

redirectclipboard:i:— use a common clipboard for the local and remote computer. The value of this parameter corresponds to the state of the Clipboard checkbox on the Local Resources tab of the Options window. 0—do not use shared clipboard. 1 - use.

redirectposdevices:i:— redirection of devices that use Microsoft Point of Service (POS). 0—do not use redirection. 1 - use.

redirectdirectx:i:- DirectX redirection. 0 - do not use DirectX redirection. 1 - use.

autoreconnection enabled:i:1— automatic connection when the connection with the remote computer is lost. The value of this parameter corresponds to the state of the “Restore connection when broken” checkbox on the “Advanced” tab of the “Options” window. 0—do not use automatic connection recovery. 1 - use.

authentication level:i:— authentication level for remote connection. Defines what to do if the identity of the remote computer cannot be verified. Determined by the “Server Authentication” group setting on the “Connection” tab. In Windows 10, the “Connection” tab corresponds to the “Interaction” tab. 0 — if it was not possible to confirm the authenticity of the terminal server, then connect without warning. 1 - do not connect. 2 — connect with a warning.

prompt for credentials:i:— a request to the user to confirm credentials if they were previously saved. 0—do not prompt for credentials if they have been previously saved. 1 - always prompt for credentials.

negotiate security layer:i:— RDP session encryption level. 0—a session with TLS 1.0 (SSL) encryption will be used if supported by the client. If the client does not support it, standard built-in RDP encryption will be used. 1 - the remote session will use x.224 encryption

remoteapplicationmode:i:— mode of working with a remote application. 0 — remote desktop mode. 1—mode of working with a remote application.

alternate shell:s:— the name of the user's alternate shell.

shell working directory:s:— the working directory of the user's shell.

gatewayhostname:s:— name of the Remote Desktop Gateway server. The gateway server parameter values ​​are determined by the “Connect from Anywhere” group on the “Connection” tab (for Windows 10 – on the “Advanced” tab).

gatewayusagemethod:i:4- A method for using a Remote Desktop Gateway server. 0 - Never use the Remote Desktop Gateway server. 1 - Always use the Remote Desktop Gateway server. 2 - Do not use the Remote Desktop Gateway server for local clients. 3 - Use the default settings of the Remote Desktop Gateway server. 4 - do not use the Remote Desktop Gateway server, but in the “Connect from Anywhere” – “Options” setting, the “Do not use the Remote Desktop Gateway server for local addresses” checkbox is enabled.

gatewaycredentialssource:i:4— user authorization method used. 0 - use NTLM (password prompt). Corresponds to the selection of the “Login method” – “Request password (NTLM)” parameter in the “Connect from anywhere” – “Options” settings. 1 - use smart cards. The settings that determine how the Remote Desktop Gateway server is used, the login settings, and the connection settings are interrelated, and changing one of them can cause the other to change.

drivestoredirect:s:— redirection of disk devices of the local computer. The value is determined by the settings on the “Local Resources” tab – “Details”

Supported local computer peripheral redirections and RDP file content syntax vary by RDP version and may vary slightly.

Fighting the “cross” of a terminal session.

Here it is a pest (on the connection panel when running in full screen)

The problem is that the “cross” only closes the “Remote Desktop” on the user’s PC, but leaves an open terminal session on the server. If there are many users, then all their sessions remain open on the server and occupy memory.

Options for solutions.

  1. Remove the panel from the user altogether - in the settings when creating a remote desktop (exit only by terminating the session)

2. Remove the “cross” itself (exit only by terminating the session)

Let's figure out how to set a permanent IP address for a device on a local network. We assign a permanent IP address through the Windows 7 settings. Go to change the adapter settings. then in the properties of the desired connection, there we select Internet protocol ver...

First of all, what is an RDP client? Actually, RDP (Remote Desktop Protocol) is a protocol purchased by Microsoft from Citrix and used to ensure remote user work with a server running a terminal connection service. In addition to ownership rights to the data transfer protocol itself, Microsoft also owns client programs that are used to exchange data with remote desktops. However, as often happens, Microsoft cannot always implement functionality in its products that suits all users, which is why there are a sufficient number of custom RDP clients in the world for various platforms. The purpose of this article was to study the most accessible RDP clients for Android tablets.

Why is this necessary? The popularity of the Tucha cloud infrastructure is growing, and the number of tablets that many customers would find convenient to use as a tool for accessing their virtual desktops is correspondingly increasing. And here the question arises: how to do this? In short, all you need to do is install some RDP client and that’s it! But when I started to select it for myself, and then my colleague and I tested an Android device that is used as an alternative to a thin client, it turned out that there are many nuances. In one application, for example, there was no Russian layout and hot keys, and in another, the drive did not connect. How can an administrator work with a virtual server without “Ctrl+Alt+Del” or a sales agent remotely edit an XLS sheet with a million lines without the usual directional arrows? In short, no fun!

Therefore, it was decided to test available clients for Android as the most common operating system for mobile devices.

Our comparison initially had to include both paid and free applications. However, during the testing process, I came to the conclusion that all the necessary functionality could be provided by free clients, so they were included in the final version of the article.

After testing, I was left with three applications from the entire market - AccessToGo from Ericom, Parallels Client from 2X and RDPRemoteLite by Yongtao Wang. They are, in my opinion, the highest quality and richest in functionality. The remaining clients did not meet one or more critical parameters. Which one? For me they are like that.

  • Implementation of the keyboard and its capabilities: hot and special keys, convenience, supported layouts.
  • Cursor control system.
  • Possibility of fine tuning to suit your needs.
  • Additional amenities from the developers, for example, sharing the clipboard between the device and the remote desktop or connecting a tablet drive.

Testing was carried out on a Huawei Mediapad tablet running Android 4.0.3. Looking ahead, I can say that I was able to identify the leader and distribute who would get gold, who would get silver, and who would get only the sleeves from the vest.

Parallels Client

The first client for connecting to a remote desktop was created by Parallels Client. It is available absolutely free for all mobile and desktop platforms. Specifically, I use it on my iPhone.

Information

  • Price: for free.
  • Interface language: Russian.
  • Screen resolutions:
  • Lock screen position: No.
  • Controls:
  • Yes.
  • Yes.
  • Yes.
  • SD card connection: Yes.
  • Supported OS: Windows 7, Windows Server 2008.
  • Download link: iOS ; Android ; Windows & Linux & MacOS.

Main screen

The client has a pleasant and convenient interface, made in light colors. In Parallels Client, the controls are concentrated on the right, in the upper corner there are the “Add” and “Options” buttons.

Rice. 1. Parallels Client main screen

Client settings

Parallels Client has a wide range of customizable options. The user can configure both a separate connection and the application itself. So here's what we can do in Parallels Client.

  • Configure connection security settings.
  • Configure the quality of the remote desktop graphics - number of colors, desktop design, etc.
  • Add “hot gestures”, for example, assign the combination “Ctrl+Alt+Del” the gesture “scroll up with three fingers”.
  • Connect the tablet drive to the virtual machine.
  • Enable audio stream redirection from the virtual machine to the tablet.


Rice. 2. Configuring connection parameters


Rice. 3. Configure application settings

Keyboard

The client supports the built-in Android keyboard or its own keyboard with special keys (F1-F9, Alt, Win, Shift, cursor keys, etc.). In version 10.5.1346, current at the time of writing, the Russian layout appeared; Ukrainian, unfortunately, is not supported.

Keyboard disadvantages:

  • small distance between buttons;
  • Russian layout with humor: “x, ъ, zh, e, ё” for some reason were moved to numbers and special keys;
  • There are special keys, but there are no hotkeys like in previous versions of the application.


Rice. 4. Keyboard with Russian layout and humor from the developers


Rice. 5. Keyboard in “Num” mode in 2X Client

Cursor control

In most cases, I use touch controls and in rare cases, a mouse emulator. In my opinion, everything is implemented perfectly here. Double finger press - left key, two finger press - right key, scrolling is done with two fingers.

In Parallels Client, the user can configure “hot gestures” (two- and three-finger touches) by assigning them any combinations or actions.

  • Various combinations: Ctrl + Alt + Del, Win + R, Alt + Tab.
  • Switch between mouse keyboard modes.


Rice. 6. Menu for creating “hot gestures”

Additional features

The most pleasant feature, of course, is the ability to connect a tablet drive to a virtual machine.

Summary

One of the best applications, but serious flaws with the Russian layout make it less attractive. However, in terms of richness of settings, this is one of the best among free clients.

Barrel of honey

  1. Russian language is supported.
  2. Ability to customize: security, graphic settings, etc.
  3. Convenient implementation of cursor control and mouse emulator.
  4. Creation of "hot gestures".
  5. Connecting the tablet drive to the virtual machine.
  6. Keyboard with special keys.

Quite a big fly in the ointment

  1. There is no screen position lock or zoom restoration.
  2. Speaking subjectively, the keyboard is not very comfortable due to the small distance between the keys.
  3. Missing some letters on the main layout.
  4. Ukrainian layout is not supported.
  5. Scrolling is not very convenient, for example, in a large list of programs in the Start menu.

Video testing of Parallels Client

http://youtu.be/Ab9krs-lBgk

RDP Remote Lite

RDP Remote Lite is a free edition of a paid client from Yongtao Wang. In this version, the user can create no more than 5 connections.

Information

  • Price: for free.
  • Interface language: English.
  • Screen resolutions: manual/automatic setting.
  • Lock screen position: No.
  • Controls: mouse emulation, touch control, keyboard.
  • Extended keyboard (hot and special keys): Yes.
  • Setting up security settings:
  • Setting advanced graphics options: no, only in the paid version.
  • SD card connection: no, only in the paid version.
  • SupportedOS: Windows Server 2000/ 2003/ 2008(R2)/2012, Windows Vista, 7, 8.
  • Download link: free version, Standard, Enterprise. You can read about the comparison of editions on the official website of the application creators.

Interface

To say that this client has a simple interface is to say nothing.

Having launched the application, the user will see a black background, a list of connections and a menu bar with buttons - “Add”, “Options”, “Search”. There is nothing more to say about the interface, it just is.


Rice. 7. Remote RDP Lite Home Screen

You can import and export connections by calling the context menu. The standard desktop format *.rdp is supported.


Rice. 8. Context menu, which is available on the main screen of the application

Client settings

Things here are much worse than with the 2X Client. The free version does not allow you to change security and graphics settings that are important to some users. Client fine-tuning is only available in paid versions of Remote RDP Lite.

What we can twist, push and configure in Remote RDP Lite.

  • Configure graphics quality parameters - resolution and number of displayed colors.
  • Change automatic connection settings when the connection is lost.
  • Configure controls when using remote desktop.
  • Add hotkeys according to the principle “Key 1 + Key 2 + Key 3”. This can be done through the context menu on the main screen of the application.


Rice. 9. Configuring connection parameters


Rice. 10. Configure application settings


Rice. 11. Setting up hot keys

Keyboard

While 2X Client has its own keyboard, Remote RDP Lite uses the built-in Android keyboard. The client has hotkeys, but no special keys (F1-F9,Win, etc.).

You can enable the keyboard or the list of hot keys through the panel (called by touching anywhere on the display). It can also be used to enlarge or reduce the screen or scale to fit the display.


Rice. 12. A panel that allows you to turn on the keyboard and scale the image

Switching between modes (touch control/mouse emulator) and some other settings are also available through a menu called up by pressing the button in the form of three squares.


Rice. 13. Menu for switching between mouse/touch control modes, disconnecting from the desktop

Hotkey combinations are available by pressing the “Shift Z X Ctrl Alt” button and are presented in the form of a list. As already noted, key combinations can be configured by the user independently.


Rice. 14. List of available hotkeys in Remote RDP Lite

Cursor control

This client has good touch screen control. Double tap is the left mouse button, and long tap brings up the context menu. Selecting and scrolling works great.

When navigating through a long menu, each item is highlighted in a similar way to using a traditional mouse. It is quite convenient to resize a window, for example, Windows Server Manager. 2XClient lacks these goodies, but Remote RDP Lite would benefit from the ability to create “hot gestures”. Alas, nothing is perfect in our world.

Additional features

This client has absolutely nothing to brag about in the free edition. The paid version will also have advanced security settings, connecting an external storage device and sound redirection, but this is a completely different story. What's special: the search function for connections, import/export of *.rdp files has been implemented.

Summary

A suitable client for working comfortably with a virtual machine, unless, of course, you take into account the simple interface.

Barrel of honey

  1. Cursor control system.
  2. Built-in keyboard and hotkeys that we can add.
  3. If you use any hotkeys, for example, to launch applications, then they can be successfully used during a remote session.
  4. Import/export connections.
  5. Convenient panel for accessing the keyboard, hot keys, etc.

A little fly in the ointment

  1. Russian localization is not supported.
  2. Subjective opinion: the layout of the controls on the main screen is not very convenient.
  3. Unnecessarily limited capabilities for configuring the application in the free version.

Video testing of Remote RDP Lite

http://youtu.be/UAorsjMNOqs

AccessToGo by Ericom

The brainchild of Ericom Software, which develops various virtualization solutions for enterprises. It is available for free download without any restrictions.

Information

  • Price: for free.
  • Interface language: Russian (but there are some shortcomings in localization).
  • Screen resolutions: manual/automatic resolution adjustment.
  • Lock screen position: No.
  • Controls: mouse emulator, touch control, keyboard.
  • Extended keyboard (hot and special keys): Yes.
  • Setting up security settings: Yes.
  • Setting advanced graphics options: Yes.
  • SD card connection: No.
  • SupportedOS: Windows Server 2003/ 2008/ 2008 R2/ 2012, Windows XP, Vista, Windows 7/8.
  • Tablet requirements: RAM of at least 512 MB.
  • Download link: Android ; IOS.

Interface

As they say, simple and tasteful: a list of connections, buttons “New connection”, “Settings” and “Online Help” (you can read about the application parameters in it). No additional goodies were found.


Rice. 15. AccessToGo Home Screen

Client settings

The user can configure the client exactly the way he wants. There are many options available to configure the application and the connection itself.

What we can twist, press and configure in this client.

  • Adjust the quality of graphics - number of colors, desktop design, etc.
  • Various parameters for interacting with a virtual machine - keyboard type, enabling/disabling auxiliary panels, using the clipboard between the device and the virtual machine, automatic connection when the connection is lost.
  • Configure automatic launch of an application or opening of a specific folder on a remote machine.


Rice. 16. Configuring connection parameters


Rice. 17. Configuring application settings

Keyboard

At the top there is a panel for controlling keyboard, mouse and zoom modes. It also contains special keys: Esc, Tab, Ctrl, Alt and Windows.

Fig. 18. Control panel for keyboard, mouse, etc. modes.

The user can use the built-in Android keyboard or the app keyboard. AccessToGo is the only one of the three clients that supports Russian, Ukrainian layouts and hot keys.

In my opinion, the keyboard is quite comfortable due to the sufficient distance between the keys. I especially liked that when you press it for a long time, the letter is printed in uppercase.


Rice. 19. AccessToGo keyboard with Ukrainian layout

In addition, hot and special keys (F1-F9, cursor keys) are available to the user.


Rice. 20. Additional keyboard with hot keys

Cursor control

Let me say briefly: one touch on the file - selection, long touch - right mouse button, one touch and move - drags the selected object. Selecting text and files works great. For convenience, the user can enable a mouse emulator or cursor mode. The last mode displays a cursor that is controlled by touch.


Rice. 21. Cursor control and mouse emulator in AccessToGo

I will pay special attention to two modes - selection and scrolling. In the first of them, the user can scroll the page vertically by touch, but cannot highlight text or bring up a context menu. The left key works in this mode. In the second, the user has access to the functions of the left and right mouse buttons, selection, and scrolling the page only through the scroll bar.


Rice. 22. AccessToGo scrolling and highlighting mode

Additional features

Additional features include sharing the clipboard between the device and the virtual machine, support for launching a specific application or opening a folder in a connection session, redirecting an audio stream to an Android device, and protecting the connection.

The Triple Alliance: AccessToGo, physical keyboard and Tucha

When you use an Android device as a thin client with a connected physical keyboard, the question arises about supporting the Russian layout in the session and switching between layouts using any combination. To solve this problem I had to install another application. But you must admit that this is inconvenient.

It turned out that the peacemaker AccessToGo can help here, which in no time made friends with the keyboard, Android and remote desktop in . Just go to the “Settings” section, and then in the “Keyboard Type” tab select “PC Keyboard”! In this case, switching between layouts is carried out using a familiar combination, and the virtual keyboard is simply turned off.

Summary

Ericom has long pleased us at Tucha with its Ericom Blaze client, which allows you to optimize your connection on slow connections. And today this company pleased us even more, having managed to move 2XClient in the “Best and Free” category and make friends between a physical keyboard and the Tucha remote desktop.

Barrel of honey

  1. Great implementation of the keyboard with hot keys, etc.
  2. Full support for physical keyboards with Ukrainian and Russian layouts and switching between them via “Alt+Shift”.
  3. Support for Ukrainian and Russian layouts on the extended keyboard.
  4. A wealth of settings available to the user.
  5. Excellent cursor control system and mouse emulation.
  6. Supports clipboard sharing.
  7. Russian localization, albeit with translation shortcomings - “Editorial”, “Local”.

A tiny fly in the ointment

  1. The selection mode and the scroll mode could be combined.
  2. You cannot connect the device storage to a virtual machine.

Video testing AccessToGo by Ericom

Conclusion

In my testing, the title “Eligible Client” and gold gets AccessToGo from Ericom. I believe that it rightfully deserves it due to its functionality and richness of settings. It has an excellent extended keyboard with support for Russian, Ukrainian and English layouts. At the same time, all the letters of the Russian alphabet are exactly in their places, and are not hidden, you don’t understand where. There are hotkeys and special keys, including the cursor arrows.

Cursor control via a touch screen or mouse emulator also does not cause any complaints. Right and left keys, text selection and page scrolling - everything is there and everything works perfectly, without causing discomfort to the user.

Speaking of configuration AccessToGo, then it does not limit us in anything, allowing us to customize the application for ourselves. This applies equally to changing graphics settings and changing connection security settings. In a word, he won my heart, and his shortcut moved to the desktop of the tablet.

I awarded silver to the client Parallels Client from the 2X company, based on the fact that the developers have added support for the Russian layout, but it does not have some letters that no one has yet classified as superfluous and unnecessary. This is a very serious drawback for me and, perhaps, for most users. However, the client has a fairly well-thought-out touch control system, the ability to create “hot gestures” and the function of connecting the tablet drive to a remote desktop. This feature is currently missing AccessToGo. That's why Parallels Client/b> pulls only into second place and the right to remain among the applications on my tablet.

Sleeves from a vest or bronze receives RDP Remote Lite. It has the makings of a leader, but the free version does not have the necessary functions, and the list of supported ones includes only the native Android keyboard. This means that there is no point in using it in the free version, and there is no point in buying it, since there are better products at the stunning price of 0 hryvnia.

The only reason to use it, in my opinion, is the ability to create new hotkeys. This will allow you to launch applications or scripts with one touch, assigning them certain key combinations.

A small photo report

Perhaps each of us has been on a school excursion to a dairy or chocolate factory at least once. Personally, I have always been interested in knowing about the process of creating a product and the people who work on it. Therefore, I decided to attach to this note some photos that were taken during testing. I hope you find it interesting!


Rice. 23. Start testing AccessToGo


Rice. 24. Ericom client in action


UPD.: After the publication of this article, readers began to ask questions about setting up and using the clients reviewed. We answer all questions personally to the person asking, but since the topics raised are often repeated, we will publish detailed descriptions on the blog. Use the tag search, we may have already described your problem. If not, write to us, we will help.

Reproduction of the publication is permitted only if indicated.

Good afternoon Dear readers and guests, computer blog №1 in Russia website. I write a lot about how to use technology to save your time in various aspects of your life; a recent example is paying for housing and communal services through Sberbank online, where I described this process in detail. A system administrator or engineer can and should also save their time and make their work as convenient as possible, and preferably do everything from one or two consoles. Today I will tell you about a very convenient system administration tool that allows you to make a huge number of RDP connections from one utility, displayed in one window, and even with various parameters and structuring. Today we will talk about a super utility from Microsoft. We'll look at where to download Remote Desktop Connection Manager and how to install it, and of course, configure it.

What is Remote Desktop Connection Manager

RDCM is a utility from Microsoft designed to conveniently manage a large number of remote RDP connections to various servers from one window:

  • Allows the user to create folders to structure servers
  • Set automatic login with saving user credentials
  • Set connection permission
  • Perform console login
  • Interactive thumbnails of open connections that update in real time
  • Much more

Where to download Remote Desktop Connection Manager

You can download RDCM from the official Microsoft website or from my website, where I uploaded it to the mail Cloud.

Official Microsoft page https://www.microsoft.com/en-us/download/details.aspx?id=44989

Go to the official page of Remote Desktop Connection Manager 2.7 and click the Download button. You will download a small msi distribution kit, 1 megabyte in size (rdcman.msi).

Installing RDCM 2.7

Installing this software should not cause you any problems, as it is trivial. I will only cite it for the integrity of the article. I will install Remote Desktop Connection Manager on the Windows 10 1803 operating system, which is what I have at my workplace.

We start the installation; to do this, open the rdcman.msi file. The installation wizard will open; in the first step you simply click “Next”.

Well, the last step is to click the install button.

After a couple of moments you will see that everything has been installed successfully, you can view the log if you wish, click the "Finish."

I have completed the entire installation of RDCM 2.7 on Windows 10, now let's show you how to configure it. open the utility, it should have created a corresponding icon on the desktop. If it is not there, then look for it through the "Start" button.

A program window will open, by default everything will be empty here and you need to create a configuration file first.

This is done through the File - New menu or simply by pressing the hot keys Ctrl + N

we set the name of your file; you can name files according to their membership in different Active Directory domains or sites.

Since this utility allows you to structure your RDPs in a hierarchical form, it would be more correct to create the required number of groups that unite servers according to any service or territorial affiliation, for example, you can conveniently unite all participants in terminal farms. Right-click on the root and select “Add group” from the context menu to add a group.

In the first step, you will be asked to set a group name on the Group Settings tab. I advise you to write meaningful names so as not to get confused later, and not just Windows 2008 R2 or 1012 R2. In my example, I named the group "Domain Controllers"

Go to the "Logon Credentials" tab, on this tab RDCMan will ask you to specify the credentials on behalf of which remote connections will be made. I have entered my domain information, don't forget to click the button Save to save them.

Saving will allow you to use them later for other groups created in RDCMan 2.7

Now your credentials are saved, you can go to the Connection Settings tab.

On the Connection Settings tab you will see the RDP connection port, by default it is 3389, unless of course you changed it for security purposes.

Remote Desktop Connection Manager allows you to change the standard RDP port; to do this, uncheck the “inherit from parent” checkbox and the fields will be activated. The "Connect to console" field will allow you to connect as if you were using a console if you were connecting to a monitor and keyboard; this is useful to do when connecting to a farm member so as not to receive the error "Remote Desktop Connection was unable to connect to the remote computer"

On the Remote Desktop Settings tab, you can select the desired screen resolution, but I advise you to set it to Full screen.

To ensure that you don’t have scrolling and your entire screen fits in RDCMan, be sure to check the “Scale docked remote desktop to fit window” checkbox

The "local Resources" tab will allow you to select which devices you would like to redirect when connecting remotely, I left only the clipboard.

Now add servers to the desired group. This is done in the same way through the right click, but on the group, all group rights will be applied to the participants, but you can also change them. Once you have added the servers, don't forget save configuration file, otherwise, if you exit Remote Desktop Connection Manager, you will lose all your settings.

In the end, my modest test bench looks like this. Everything looks in the form of convenient tiles, which, by the way, I remind you, are updated in real time.

The following operations are available on the server:

  • Connect server - a normal connection will be made on behalf of the account specified in the settings
  • Connect server as - run on behalf of another person
  • Reconnect server - convenient when the server is blocked
  • Send keys - sending keyboard commands
  • Disconnect server - disconnect from the server
  • log off server - exit from the operating system
  • Properties - properties

The rest are of little use.

There is also a community-created version of RDCMan for Linux, to download it go to the site:

http://www.shashlik.io/download/

For Android

Version 3.6 https://cdn.devolutions.net/download/Linux/rdm/RemoteDesktopManager36.apk

Latest version https://cdn.devolutions.net/download/Linux/rdm/RemoteDesktopManager.apk

Installation on Linux

  • $ sudo dpkg -i /path/to/the/shashlik/deb/file
  • $ sudo apt-get install -f
  • $ sudo apt-get update
  • $ sudo apt-get install libgl1-mesa-dev

I think I told you in detail about what Remote Desktop Connection Manager is, how you can conveniently use it, and most importantly, the utility is completely free and from the developer of the operating systems to which we connect.