diff --git a/install-rustdesk.bat b/install-rustdesk.bat index ec989d9..53298b4 100644 --- a/install-rustdesk.bat +++ b/install-rustdesk.bat @@ -1,14 +1,24 @@ @echo off echo Lade RustDesk herunter... -powershell -Command "$ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest -Uri 'https://me-files.vmd55888.de/me-rustdesk-host.exe' -OutFile 'C:\TMP\me-rustdesk-host.exe' -UseBasicParsing" +powershell -Command "$ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest -Uri 'https://me-files.vmd55888.de/me-rustdesk-host.exe' -OutFile 'C:\TMP\rustdesk_installer.exe' -UseBasicParsing" -:: Kurze Pause, damit die Datei sicher geschrieben wurde timeout /t 2 /nobreak >nul -echo Starte Silent-Installation... -C:\TMP\me-rustdesk-host.exe --silent-install +echo Erstelle saubere Admin-Umgebung via Taskplaner... +:: Erstellt einen Task als SYSTEM mit den hoechsten Privilegien (/rl HIGHEST) +schtasks /create /tn "RustDesk_Setup" /ru "SYSTEM" /rl HIGHEST /tr "C:\TMP\rustdesk_installer.exe --silent-install" /sc once /st 00:00 /f >nul 2>&1 + +echo Starte Installation... +:: Feuert den Task sofort an +schtasks /run /tn "RustDesk_Setup" >nul 2>&1 + +:: Wir geben dem Taskplaner und dem Installer kurz 15 Sekunden Zeit, um sauber durchzulaufen +timeout /t 15 /nobreak >nul + +echo Raeume Task wieder auf... +schtasks /delete /tn "RustDesk_Setup" /f >nul 2>&1 echo Entferne Desktop-Verknuepfung... -del "C:\Users\Public\Desktop\RustDesk.lnk" /Q /F +del "C:\Users\Public\Desktop\RustDesk.lnk" /Q /F >nul 2>&1 echo Fertig! \ No newline at end of file