beck2oldschool
Goto Top

Frage zur Silent Installation von Rustdesk Client

Hallo zusammen,
ich habe eine Frage zur Silent Installation des Rustdesk Windows Clients.
Ich würde gerne mit PDQ Deploy den Rustdesk Client auf meine PCs versteilen. Ich habe Rustdesk als OSS Version in einem Docker Container. Ich habe (logischerweise) die IP des Servers und auch den Key. Wenn ich den Client manuell installiere und konfiguriere funktioniert alles tatdellos.
Nun möchte ich, wie gesagt, den Client auf die PCs ausrollen und zwar so, dass ich mit der Installation gleich die IP meines Rustdesk Servers, sowie auch den Key mitgebe und auch ein statisches Kennwort.
Ich habe es mit rustdesk-host=w.x.y.z,key=12345ABCDsdajufh.exe versucht. Der Client wurde installiert, aber ohne die Daten einzutragen. Und eine Option für das statische Kennwort habe ich nicht gefunden.
Ich habe weiterhin versucht den Client zu installieren und dann die RustDesk2.toml in das User Verzeichnis zu kopieren. Das Problem ist halt, dass diese Datei eben nur im Userverzeichnis landet und nur für den einen User gilt, was bei Arbeitsplätzen mit unterschiedlichen User Käse ist.
Die Powershell/Batch Scripte, die es in der Rustdesk Knowledge Base gibt, geben leider nicht die IP des Servers mit.
https://rustdesk.com/docs/de/self-host/client-deployment/

Hat jemand noch eine andere Idee?

Danke schonmal im Voraus.

Content-ID: 668047

Url: https://administrator.de/contentid/668047

Ausgedruckt am: 19.10.2024 um 15:10 Uhr

14260433693
14260433693 11.09.2024 aktualisiert um 13:19:48 Uhr
Goto Top
Ganz unten unter "Configuring Rustdesk" stehen deine Optionen wie du die Konfiguration übergeben kannst:
https://rustdesk.com/docs/en/client/
Unter anderem auch:
The easiest way is using RustDesk Server Pro you can obtain an encrypted config string, this can be used in conjunction with --config to import settings. To do this:

    Open command line on whichever OS you use, to the folder where RustDesk is installed i.e. C:\Program Files\RustDesk on Windows, /usr/bin on Linux.
    Use the command 
        rustdesk.exe --config your-encrypted-string e.g. rustdesk.exe --config 9JSPSvJzNrBDasJjNSdXOVVBlERDlleoNWZzIHcOJiOikXZr8mcw5yazVGZ0NXdy5CdyciojI0N3boJye.

Das Problem ist halt, dass diese Datei eben nur im Userverzeichnis landet und nur für den einen User gilt, was bei Arbeitsplätzen mit unterschiedlichen User Käse ist.
Dann deployt man das halt einfach in jedes User-Verzeichnis per GPO.

Gruß
beck2oldschool
beck2oldschool 11.09.2024 um 13:38:14 Uhr
Goto Top
Vielen Dank erstmal für deine Antwort!

Zitat von @14260433693:

Ganz unten unter "Configuring Rustdesk" stehen deine Optionen wie du die Konfiguration übergeben kannst:
https://rustdesk.com/docs/en/client/
--password
--get-id
--set-id
--silent-install

Viel ist das ja nicht gerade. Und die Hälfte brauch ich nicht.

Unter anderem auch:
The easiest way is using RustDesk Server Pro you can obtain an encrypted config string, this can be used in conjunction with --config to import settings. To do this:...


Das hatte ich auch gefunden. Aber da steht auch "The easiest way is using RustDesk Server Pro..." und ich hab ja "nur" OSS. Somit scheidet diese Möglichkeit auch aus.

Das Problem ist halt, dass diese Datei eben nur im Userverzeichnis landet und nur für den einen User gilt, was bei Arbeitsplätzen mit unterschiedlichen User Käse ist.
Dann deployt man das halt einfach in jedes User-Verzeichnis per GPO.

Stimmt, GPO war zu einfach face-wink
14260433693
Lösung 14260433693 11.09.2024 aktualisiert um 14:01:09 Uhr
Goto Top
Viel ist das ja nicht gerade. Und die Hälfte brauch ich nicht.
Im Code stehen doch noch mehr face-wink Unter anderem --option <key> <value>
https://github.com/rustdesk/rustdesk/blob/bdc5cded221af9697eb29aa30babce ...
beck2oldschool
beck2oldschool 11.09.2024 aktualisiert um 14:53:13 Uhr
Goto Top
Nur wofür soll --option sein? Die eigentlichen Schalter sind ja:
rustdesk.exe host=<host-ip-or-name>,key=<public-key-string>
Schwer zu glauben das hinter --option das statische Kennwort kommt. Und --password, wie es im Code steht, hab ich schon ausprobiert. Das funktioniert nicht. ;-(
https://rustdesk.com/docs/en/self-host/client-configuration/#5-put-confi ...
14260433693
Lösung 14260433693 11.09.2024 aktualisiert um 15:36:06 Uhr
Goto Top
Zitat von @beck2oldschool:

Nur wofür soll --option sein?
Um spezifische Programm-Optionen zu setzen natürlich. "Key" ist dabei der Konfigurationswert der zu setzen ist und "Value" der Wert der diesem zugewiesen wird. Welche Optionen das sind findest du im Code. Lesen hilft.
Schwer zu glauben das hinter --option das statische Kennwort kommt.
Kommt da ja auch nicht, Plaintext Passwörter gehören auch nie/never/ever in Konfigurationsdateien oder Kommandozeilen, da kannst du ja gleich alles offen lassen.
beck2oldschool
beck2oldschool 11.09.2024 um 16:03:58 Uhr
Goto Top
Zitat von @14260433693:

Um spezifische Programm-Optionen zu setzen natürlich. "Key" ist dabei der Konfigurationswert der zu setzen ist und "Value" der Wert der diesem zugewiesen wird. Welche Optionen das sind findest du im Code. Lesen hilft.

Mh, ok. Dann probiere ich das nochmal mit dem Lesen.

Schwer zu glauben das hinter --option das statische Kennwort kommt.
Kommt da ja auch nicht, Plaintext Passwörter gehören auch nie/never/ever in Konfigurationsdateien oder Kommandozeilen, da kannst du ja gleich alles offen lassen.

Ja, das stimmt schon. Allerdings steht es auch im Klartext im User Verzeichnis. Das ist beides Gurke.
Also ich glaube, ich lass das mit dem Rustdesk. Irgendwie ist die Opensource Variante nur was für Homeuser.

Vielen Dank nochmals für die Hilfe!!!