Configure universal keystrokes

In PSM, you can further refine the settings for universal keystrokes audits and recordings.

Configure keystroke recording and auditing

  1. Log on to PVWA.

  2. Go to Administration > Configuration Options > Options > Connection Components.

  3. For each connection component that you want to add universal keystroke capabilities, configure the audit and text recording capabilities:

    1. Go to Target settings and right-click on Supported Capabilities. Under Add capability, add the following IDs:

      • KeystrokesTextRecorder

      • KeystrokesAudit

  4. Click Apply to save your changes.

Configure universal keystrokes for Windows connections when an additional language is used

Universal keystrokes recording is configured by default to support Windows sessions in which a single language is used.

If you use an additional language in your Windows sessions (for example, if you use both English and French keyboards), you must configure the universal keystrokes.


Universal keystrokes that are configured to support an additional language are not recorded when connecting to 32-bit target servers.

Prerequisites and limitations when additional language support is enabled

On the target machine, PSM requires the following:

  • A share called admin must be available on the target server.

  • Make sure the SERVER Windows service is running.

  • In the firewall, open TCP port 445.

  • The account used to access the target machine must belong to the Administrators Group.


    To enable universal keystrokes for Windows sessions when additional language support is enabled, PSM installs a service on the target machine. The service starts when a new session is initiated, and stops immediately after the session is established.

  • Add the additional language as an extra keyboard for the target account user on the target machine.

On the PSM server, PSM requires the following:

  • Set the system locale to the additional language.

Separate keystroke records

You can define a list of keys that indicate when a keystrokes audit record ends. This list can be defined for each connection component and can be overridden for a specific platform. Whenever the user strikes a key on the keyboard from this list, PSM creates a new audit record that contains the group of keys that were typed up to this point.


In an environment where support for multiple languages is configured, in PSM-RDP connections the only separator key is Enter and it cannot be changed. For more information, refer to Configure universal keystrokes for Windows connections when an additional language is used.