-
Notifications
You must be signed in to change notification settings - Fork 28
Features\Remote Shell
Jean-Pierre LESUEUR (Microsoft MVP) edited this page Feb 23, 2026
·
4 revisions
⚙️ The Remote Shell feature allows you to launch one or multiple shell sessions (default: PowerShell) on a remote peer system within the context of the remote client user. It redirects stdin, stdout, and stderr streams to the server.
This capability is essential for remote system management, as it enables the execution of native commands, PowerShell commands, and scripts directly from the server.
The Remote Shell is fully multi-instance and multiplexed, meaning you can run an unlimited number of independent, stateful shell sessions-organized as tabs, separate windows, or both. In essence, this feature functions as a custom, integrated alternative to SSH or WinRM within Optix.
- Request a new remote shell instance.
- Delete the current remote shell instance. This action will close the session and permanently remove its contents.
- Close the current remote shell instance. You will no longer be able to send commands or receive data for this session, but its contents will remain accessible.
- Send a break signal (Ctrl+C) to the current remote shell session. This interrupts the currently running command.
- Rename the current shell session.
- Save the current remote shell session content. This allows you to keep a record of the commands executed and their corresponding output.
- This list allows you to switch between remote shell sessions. If a session has been closed but not explicitly deleted, it remains accessible from this list.
- Redirect Stdin, Stdout, and Stderr
- Support for multiple (unlimited) remote shell sessions on the same socket through content polling (Multiplexing)
- Switch between named remote shell sessions within the same control window
- Send a break signal (simulate CTRL+C) to interrupt long-running commands in remote shell sessions
- Terminate the remote shell process and release the corresponding session object
- Remove remote shell session content (close + delete)
- Rename an active remote shell session
- Save the captured output of remote shell sessions for later use
- Upload files to the current working directory (if permitted by the cwd ACL)
- Offer to choose between PowerShell, CMD, or custom programs for the remote shell session
- Offer a list of predefined command templates with the ability to extend them with user-defined custom templates
- Implemented (Latest version)
- Planned for a future release