diff --git a/app/install_rustdesk-albrecht.cmd b/app/install_rustdesk-albrecht.cmd new file mode 100644 index 0000000..6cce0a9 --- /dev/null +++ b/app/install_rustdesk-albrecht.cmd @@ -0,0 +1,53 @@ +:: ------------------------------------------------------------ +:: 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% 2> nul & CD /D %SAVEPATH% + +:: --- Download Basis-URL, Dateiname und TEMP-Verzeichnis +set VERS=1.4.9 +set ARCH=x86_64 +set BASEURL=https://github.com/rustdesk/rustdesk/releases/download/%VERS% +set PROG=rustdesk-%VERS%-%ARCH%.exe + +:: --- Lade Datei herunter +echo Starte Download. + curl -kLSsf %BASEURL%/%PROG% -o %SAVEPATH%\%PROG% +if %ERRORLEVEL% EQU 0 (echo Download OK! ) else ( echo Fehler %ERRORLEVEL% ist aufgetreten!) + +:: --- Silent-Installation des Programms: +echo Starte Installation. + %PROG% --silent-install + if %ERRORLEVEL% EQU 0 (echo Installation OK! ) else ( echo Fehler %ERRORLEVEL% ist aufgetreten!) + timeout /t 12 + %PROG% --install-service + if %ERRORLEVEL% EQU 0 (echo Als Service registriert! ) else ( echo Fehler %ERRORLEVEL% ist aufgetreten!) + 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="9JSPRdXcIllbuFHSCJ1bzJmZmZ3V5cVNOVka45mZoVWcRZUSBdUewMkelpVRDJiOikXZrJCLiIiOikGchJCLiUGZusWauh2YlR3byR3alxWZtQHajVmcixWYu4Gc2JiOikXYsVmciwiIlRmLrlmboNWZ09mc0tWZsVWL0h2YlJnYsFmLuBndiojI0N3boJye" +%PROG% --config %rustdesk_cfg% + +echo ------------------------------------------------ +echo RustDesk ID: %rustdesk_id% +echo Password: %rustdesk_pw% +echo ------------------------------------------------ \ No newline at end of file