The RustDesk client can do many thing from the command line, though they are not well documented. Running
rustdesk --something
allows you to make modifications to the configuration file(s) in a safe manner.
These parameters (–something above) were found by reading the source code, and I have not tested all of them, so be very careful.
All?
–silent-install: Will perform an installation without asking any silly questions. Excellent for automated deployments
–update: Will look for a new version of the desktop and automatically install it, if possible. untested
–reinstall
–server
–remove: assume this will completely remove the software from the system.
–tray
–service
–server
–import-config 'encrypted string': This appears to allow you to import a configuration from the command line, but on Linux can only be run as root and appears to only update the root user.
–password: sets a static password which can be used (if configured) instead of/in addition to the randomly generated one.
rustdesk --password 'somethingstrange'
would allow you to connect the system with the password somethingstrange
–get-id: returns the ID of the workstation (so others can connect to it)
–check-hwcodec-config: Checks the hardware codec used on the system
Windows Only?
–uninstall
–after-install: script to run after installation
–before-uninstall: script to run before uninstalling
–extract: Assume this is a download and extract instead of a full installation
–portable-service: not sure what this does, but it looks like it is to allow some special support features for the client. May have something to do with the following: