From 3eea93c1b9849207b33034f2e5ad45f6391901b9 Mon Sep 17 00:00:00 2001 From: Peter Reichart Date: Wed, 27 Aug 2025 09:17:36 +0000 Subject: [PATCH] =?UTF-8?q?app/install=5Frustdesk-ostrachhelp.cmd=20hinzug?= =?UTF-8?q?ef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/install_rustdesk-ostrachhelp.cmd | 49 ++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 app/install_rustdesk-ostrachhelp.cmd diff --git a/app/install_rustdesk-ostrachhelp.cmd b/app/install_rustdesk-ostrachhelp.cmd new file mode 100644 index 0000000..5dd556f --- /dev/null +++ b/app/install_rustdesk-ostrachhelp.cmd @@ -0,0 +1,49 @@ +:: ------------------------------------------------------------ +:: Installationsroutine +:: ------------------------------------------------------------ + +:: --- Option: Download in ein temporäres Verzeichnis +:: --- Kann für z.B. für GLPI abgeschaltet werden +set SAVEPATH=%SYSTEMDRIVE%\TEMP\install +MKDIR %SAVEPATH% & CD /D %SAVEPATH% + +:: --- Download Basis-URL, Dateiname und TEMP-Verzeichnis +set VERS=1.4.1 +set ARCH=x86_64 +set BASEURL=https://github.com/rustdesk/rustdesk/releases/download/%VERS% +set PROG=rustdesk-%VERS%-%ARCH%.exe + +:: --- Lade Installationsdatei herunter +curl -k -L %BASEURL%/%PROG% -o %SAVEPATH%\%PROG% + +@echo off +:: --- Silent-Installation des Programms: +%PROG% --silent-install +timeout /t 12 +%PROG% --install-service +timeout /t 12 + +:: --- Ermittle RustDesk ID +for /f "delims=" %%i in ('%PROG% --get-id ^| more') do set rustdesk_id=%%i + +:: --- Erzeuge ein zufälliges Passwort: +setlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION +set alfanum=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 +set rustdesk_pw= +for /L %%b in (1, 1, 12) do ( + set /A rnd_num=!RANDOM! %% 62 + for %%c in (!rnd_num!) do ( + set rustdesk_pw=!rustdesk_pw!!alfanum:~%%c,1! + ) +) + +%PROG% --password %rustdesk_pw% + +:: Hier den RustDesk Config-String einsetzen, falls vorhanden und "::" entfernen +set rustdesk_cfg=0nI9gDS4RVb2VHWXBjNnhGZHlmdalEeTFXT0IUYBBTW6FzZtBXe0MmcuBVTzpnI6ISeltmIsIiI6ISawFmIsISZk5CcsVGaoNWYyR3cv5Cdy9GcwV3ciojI5FGblJnIsISZk5CcsVGaoNWYyR3cv5Cdy9GcwV3ciojI0N3boJye +%PROG% --config %rustdesk_cfg% + +echo ------------------------------------------------ +echo RustDesk ID: %rustdesk_id% +echo Password: %rustdesk_pw% +echo ------------------------------------------------ \ No newline at end of file