Skip to content

Remote access policy settings

This page lists every profile setting that governs remote desktop sessions: the remote_access, remote_display, and remote_logon settings. It does not cover the remote console, which no profile setting governs. Values are from Depot 0.4.1.

  • Every setting here can be set in any profile and made mandatory. See Profiles and policies.
  • The remote_access settings apply to remote desktop sessions on Windows, Linux, and macOS endpoints. Your Outpost resolves them when a session opens, and again at each change of signed-in user, and signs them into the session. FreeBSD and OpenBSD have no remote desktop.
  • remote_display.enabled and remote_logon.disable_cad_on_server_core act on Windows endpoints only, and take effect only from device scopes: the whole client, a site, a device group, or an endpoint.
  • The full catalog of every profile setting is in Policy settings.
KeyTypeDefaultMergeWhat it does
remote_access.ai_controlBooleantrueOff winsLets Pioneer AI see the screen and use the mouse and keyboard during a remote session a technician opened, after the technician approves each task. Your Outpost checks it before each task and before every step, and the agent never reads it. See Let Pioneer AI control a session.
remote_access.allowed_modesListunattended, attended, consent, escortedCommon values, strictestThe access modes a session may open in. Options, least to most restrictive: unattended, attended, consent, escorted, none. A session opens in the least restrictive mode allowed. none alone turns remote desktop off.
remote_access.audit_file_hash_to_endpointChoicekeyedLeast revealingHow the audit log records the hash of each file sent to the endpoint. Options: plain (SHA-256), keyed (HMAC-SHA256 under a key that stays on the endpoint), none.
remote_access.audit_file_hash_to_technicianChoicekeyedLeast revealingThe same, for files copied from the endpoint.
remote_access.audit_file_names_to_endpointChoicefull_pathLeast revealingHow the audit log records the names of files sent to the endpoint. Options: full_path, file_name, path_hash, name_hash.
remote_access.audit_file_names_to_technicianChoicefull_pathLeast revealingThe same, for files copied from the endpoint.
remote_access.audit_file_sizes_to_endpointChoiceexactLeast revealingHow the audit log records sizes of files and clipboard content sent to the endpoint. Options: exact, summary (rounded, such as 2.1 MB).
remote_access.audit_file_sizes_to_technicianChoiceexactLeast revealingThe same, for content copied from the endpoint.
remote_access.clipboard_imagesListto_endpoint, to_technicianCommon valuesDirections images may sync through the clipboard. Empty turns image sync off.
remote_access.clipboard_textListto_endpoint, to_technicianCommon valuesDirections plain and rich text may sync through the clipboard. to_endpoint also governs Type clipboard. Empty turns text sync off.
remote_access.consent_timeout_secondsSeconds120 (2 minutes)Smallest above 0How long the person at the endpoint has to answer a consent prompt before the session is denied.
remote_access.e2e_require_verificationBooleanfalseOn winsRequire the technician to confirm the six-digit secure transfer code before any clipboard or file transfer, at every change of signed-in user. Off, the browser checks the endpoint’s remembered key and asks only when it changes.
remote_access.escort_quorumInteger1LargestHow many escorts must be present before the technician’s input reaches the endpoint in an escorted session.
remote_access.file_transferListto_endpoint, to_technicianCommon valuesDirections files and folders may be copied. Also gates the Files browser, which needs to_technician. Empty turns file transfer off.
remote_access.file_transfer_max_file_mbInteger0Smallest above 0Largest single file, in MiB, in either direction. 0 means no limit.
remote_access.file_transfer_max_session_mbInteger0Smallest above 0Total file data per session, both directions together, in MiB. 0 means no limit.
remote_access.idle_resume_requires_reauthBooleanfalseOn winsA session paused for technician idle resumes only after the technician confirms their identity again. Off, the next input resumes it. See Require a sign-in to resume.
remote_access.recording_pauses_on_idleBooleantrueOn winsStop recording while a session is paused for technician inactivity.
remote_access.recording_requiredBooleanfalseOn winsRecord every session on the endpoint. Off until a profile turns it on. Available on Enterprise and MSP. See Recording on other plans.
remote_access.session_max_secondsSeconds3600 (1 hour)Smallest above 0Longest a session may run. 0 means no time limit.
remote_access.tech_idle_pause_minutesInteger10Smallest above 0Technician idle time before input is held and the session pauses, counted from the technician’s own input. 0 turns the pause off.
remote_access.tech_idle_terminate_minutesInteger30Smallest above 0Technician idle time before the session ends. 0 turns the idle end off.
remote_access.tech_idle_warn_minutesInteger5Smallest above 0Technician idle time before the session shows a warning. 0 turns the warning off.
KeyTypeDefaultMergePlatformsWhat it does
remote_display.enabledBooleanfalseOff winsWindowsLet the Outpost Recovery Display component keep one 1920x1080 console monitor on an endpoint that has no usable physical display output, so the console can be seen. Requires a released Windows driver package for the component.
KeyTypeDefaultMergePlatformsWhat it does
remote_logon.disable_cad_on_server_coreBooleanfalseOff winsWindows Server CoreOpen the Server Core sign-in screen without Ctrl+Alt+Del, so a remote technician can sign in. Server Core has no software Ctrl+Alt+Del to send.

A mode is allowed only where every applicable profile allows it, so a profile can narrow access and never widen it. Where two profiles share no mode at all, the stricter of the two wins rather than nothing. With no profile setting it, every mode is allowed and sessions open unattended. See Configure access modes and consent.

A time limit that no profile sets uses the default in the table. A profile that sets 0 turns that limit off. Because the merge takes the smallest value above 0, a limit set by any other applicable profile, including a mandatory one, still applies, and so do framework floors. See Limit session length.

Recording is off on every plan until a profile turns it on. No framework baseline sets it. Session recording is included in Enterprise and MSP. On Home Lab and Essentials, the setting is hidden in the profile editor, and a profile that requires recording cannot be applied. A profile that already required recording before a change of plan keeps working: sessions run unrecorded, and the viewer shows Policy requires session recording, which is not included in this plan. This session is not being recorded. See Record remote sessions.

MergeMeaning
Common valuesOnly the values every applicable profile lists. to_endpoint in one profile and to_technician in another resolve to neither.
Common values, strictestAs above, but two lists with nothing in common resolve to the stricter one.
Smallest above 0The smallest positive value. A positive value always beats 0, which means no limit.
LargestThe largest value.
Least revealingThe choice that records the least.
On wins, Off winsAny applicable profile that sets the winning value decides it.

The component is installed only when a fresh check of the console finds no usable physical display output. It stays while the endpoint is headless, including across restarts, and is removed when a physical display returns or the setting turns off. It never creates a Remote Desktop session and never restarts the endpoint. A restart that Windows needs is reported instead. In the screen list, a console on the recovery monitor is marked Recovery display.

On Windows Server Core only, the agent sets the Windows DisableCAD policy to 1 and records the value it replaced. When the setting turns off, or the agent is uninstalled, the agent restores the recorded value. A value of 1 that something else set is left alone. A Group Policy that enforces 0 wins at its next refresh.

Framework baselines clamp these settings. A profile can be stricter than a floor, never weaker. A time limit set to 0 is clamped to the floor too.

SettingFloorFrameworks
remote_access.allowed_modesattended, consent, escorted (no unattended)CJIS, NIST 800-53, NIST 800-171, CMMC Level 2
remote_access.escort_quorum2CJIS
remote_access.tech_idle_pause_minutes15PCI DSS
remote_access.idle_resume_requires_reauthOnPCI DSS
remote_access.clipboard_text, remote_access.clipboard_imagesOffCJIS
remote_access.clipboard_text, remote_access.clipboard_imagesto_endpointPCI DSS, ISO 27001
remote_access.file_transferOffCJIS
remote_access.file_transferto_endpointPCI DSS, ISO 27001, HIPAA, SOC 2, NIST 800-53, NIST 800-171, CMMC Level 2

The DISA STIG and Microsoft security baselines recommend to_endpoint for the clipboard and file transfer settings without enforcing it. See Compliance framework baselines.

Content is licensed CC BY 4.0. Code samples are MIT. Outpost and the Outpost mark are trademarks of Outpost Business Solutions, PBC and are not covered by either license.