NoMachine Support

Your questions answered

Knowledge Base

Searching in: Feature Requests
Filter the search results
Target version:
Last update:
Searching in: Feature Requests
ID: FR03N03078
Added on:  2016-03-10
Last update: 2019-02-14
Priority: High
Products: NoMachine Server
Target: 6
Status:  Approved
Enabling the automatic recording at session startup

A new set of server commands will allow administrators to enable and manage the automatic recording of the NoMachine session. All operations will be made on server side without user's intervention.

Recorded files will be saved on the server host, by default in:
%PROGRAMDATA%/NoMachine/var/recording on Windows
/Library/Application Support/NoMachine/var/recording on macOS and 
/usr/NX/var/recording/recording on Linux.

A server configuration key will allow to specify a different path where to save such files.

Server usage for the new commands to manage session recording on server side:

--recording [yes|no] [--type physical|virtual]
            [--user <username> | --guest |  --group <groupname> |
             --node <node:port> | --nodegroup <groupname> ]

  Display current settings for the auto-recording feature, the same
  if --status is provided. By default auto-recording is disabled at
  session startup. Provide 'yes' to enable it for all users and all
  type of sessions. Give --type to record only connections to the
  physical desktop or to record virtual desktops. Provide 'no' to
  disable auto-recording. To enable or disable auto- recording for
  specific users, use --user or --group or --guest option. To set it
  on per-node basis, use the --node or the --nodegroup option.

--recordinglist  [ --clear all | <filename>]

  List the session recordings already finished. Use --clear to delete
  all of them or specify a single recording to be deleted.

--recordingdel [--user <username> | --guest |  --group <groupname> |
             --node <node:port> | --nodegroup <groupname> ]

  Remove all settings for auto-recording feature and delete already
  finished recordings. Provide any of the available options
  to reset settings for specific user(s) or node(s).


A new configuration key will be added to server.cfg to choose the directory for saving the recording file.

# Specify the absolute path on the server where session recordings
# will be saved, by default %PROGRAMDATA%/NoMachine/var/recording
# on Windows, /Library/Application Support/NoMachine/var/recording
# on macOS and  /usr/NX/var/recording/recording on Linux.
#NXRecordingDirectory /usr/NX/var/recording

Notify me when the FR is implemented.