Use Remote Desktop
View and control a device's screen from the octoja web interface - Toolbox panel walkthrough for Windows agents.
Written By Erdinc Akay
Last updated 17 days ago
Use Remote Desktop
Remote Desktop opens a device's screen inside the octoja web interface. The video stream travels over the same realtime tunnel that powers the terminal and the file explorer β no RDP client, no VPN, no extra ports. Sessions are limited to devices running the Windows agent.
Prerequisites
- The device is online (agent connected) and runs the Windows octoja agent.
- Your account belongs to a group whose Device Access grants the Remote Desktop action β enable it under Administration β Groups β Device Access β Allowed actions.
- Your browser supports the WebCodecs API β Chrome, Edge, Firefox, and Safari all qualify in their current evergreen versions.
Steps
- Go to Devices and open the device you want to control.
- On the device detail page, click the Remote Desktop icon button in the toolbar at the top right (the button is icon-only β hover it to see the Remote Desktop tooltip). octoja opens a new browser window titled Toolbox β <device name> with the Remote Desktop tab active.
- To add another session from a Toolbox window that is already open, click the + (New Tab) button next to the tab strip and choose Remote Desktop.
- Pick a session: octoja queries the agent for the available interactive Windows sessions. Choose the console session, an active RDP session, or a specific user. If the device has multiple monitors, you can also pick which display to view. On a normal device, selecting a session row immediately starts connecting β there is no separate Connect confirmation. If the device is set to require consent, octoja instead shows a Connect to remote desktop prompt: choose Request consent to ask the signed-in user to approve (the panel shows Waiting for the user to approve the connection until they respond), or Connect without consent if your group holds the Bypass Remote-Desktop Consent action, which records a reason for the access.
- Wait for the first frame, which appears within a couple of seconds; the panel shows the active codec (H.264, VP9, AV1, or Auto) and current frame rate. If the picture looks cut off or the stream stutters, see Fix picture problems below.
- Use the surface as you would a local desktop. Mouse and keyboard input is forwarded to the device. To send special key combinations, open Send keys and choose Ctrl+Alt+Del, Esc, Windows key, Win+R, Alt+F4, or Print Screen β these cannot be typed normally because the browser intercepts them.
- To end the session, click Disconnect or close the toolbox tab. The session ends cleanly on both sides.
Tip: If no session is offered, the agent has not detected an interactive Windows session yet. Refresh the chooser once a user signs in or connects via RDP.
What the panel shows
- Frame rate β choose Auto (picks a frame rate based on the agent machine's capability), lower (less bandwidth, fine for admin work), medium (good interactive default), or higher (smoothest, needs a capable agent and network).
- Codec β auto picks the best codec your browser supports; you can override it from the settings menu if a specific codec performs better on the device. If the picture is cut off or the stream stutters, switching the codec is the usual fix β see Fix picture problems below.
- Lock remote on disconnect β open the settings menu (the gear icon) and turn on Lock remote on disconnect to lock the remote computer automatically when the session ends. This is a per-session option that starts off; once enabled, the remote machine is locked even if your browser is closed unexpectedly.
- Display picker β switch between monitors when the device has more than one.
- Send keys β Ctrl+Alt+Del, Escape, Windows key, Win+R, Alt+F4, Print Screen, and other reserved combinations.
- Clipboard sync β toggle Enable clipboard sync to share clipboard contents between your browser and the remote session; a status indicator shows whether the channel is active or blocked.
- Paste (Auto-Type Clipboard) β types the current clipboard contents on the remote as keystrokes. Designed for secure desktops (UAC, login screen) where the normal clipboard channel is unavailable.
- Drop to upload β drag a file from your desktop onto the surface to upload it to the signed-in user's
Downloadsfolder on the device. - Statistics β open the stats menu to inspect bandwidth, keyframe share, and frame size for the current stream.
- Latency probe β flashes the remote screen red and times the round-trip until the browser sees red pixels, giving you an interactive end-to-end latency reading.
- Fullscreen β expand the surface to fill the browser window; press Esc or click Exit fullscreen to return.
Fix picture problems
Most picture problems in a session can be fixed from the Settings menu (the gear icon in the toolbar). Changes to Codec and Frame rate apply to the running session, but not instantly β the stream resets and re-syncs first, so give it a few seconds before judging the result.
Consent-required devices and auto-lock
An administrator can require that the signed-in user approve every remote desktop session before it starts. Two settings control this behaviour, both applied fleet-wide from a config package's Agent tab (and overridable per device on the device page).
- Require user consent for remote desktop β when this is on for a device, connecting shows the Connect to remote desktop prompt described in the steps above. You can Request consent and wait for the user to approve, or β if your group holds the Bypass Remote-Desktop Consent action β Connect without consent, which records the reason you enter. If the user declines or does not respond in time, the connection does not start.
- Auto-lock after remote desktop β locks the device automatically when a remote desktop session ends. This is the fleet-wide equivalent of the per-session Lock remote on disconnect toggle; technicians can still override it for an individual session from the settings menu.
Tips
- Other technicians can connect to the same target at the same time; the panel shows a multi-controller warning when that happens.
- The session is tied to your browser tab. Closing the tab ends the session cleanly. Reloading the tab reconnects from scratch.
- If the surface stays blank but the device is online, the agent could not enumerate a desktop target β check that an interactive session is available on the device.
- Sessions are recorded in the device activity log under the source Direct Session, just like terminal sessions.