Compare commits

..

5 Commits

3 changed files with 31 additions and 29 deletions
+8 -6
View File
@@ -1,6 +1,6 @@
# RustDesk Startscripte Techniverse Fernwartung # RustDesk Startscripte Retronerd.AT Fernwartung
Startscripte für [RustDesk](https://rustdesk.com/), vorkonfiguriert für den **Techniverse Fernwartungsserver**. Startscripte für [RustDesk](https://rustdesk.com/), vorkonfiguriert für den **Retronerd Fernwartungsserver**.
Der Endnutzer erhält ein einfaches Script, das RustDesk startet, den Server konfiguriert und nach Beendigung alles sauber aufräumt. Der Endnutzer erhält ein einfaches Script, das RustDesk startet, den Server konfiguriert und nach Beendigung alles sauber aufräumt.
--- ---
@@ -9,7 +9,7 @@ Der Endnutzer erhält ein einfaches Script, das RustDesk startet, den Server kon
| Script | Beschreibung | | Script | Beschreibung |
|---|---| |---|---|
| `START Rustdesk lokal.cmd` | Startet eine **lokal vorhandene** `rustdesk.exe` mit Techniverse-Serverkonfiguration. | | `START Rustdesk lokal.cmd` | Startet eine **lokal vorhandene** `rustdesk.exe` mit Retronerd-Serverkonfiguration. |
| `START Rustdesk Online-DL.cmd` | Lädt die **neueste RustDesk-Version** von GitHub herunter, konfiguriert und startet sie. Der Nutzer braucht nur diese eine Datei. | | `START Rustdesk Online-DL.cmd` | Lädt die **neueste RustDesk-Version** von GitHub herunter, konfiguriert und startet sie. Der Nutzer braucht nur diese eine Datei. |
--- ---
@@ -20,14 +20,14 @@ Der Endnutzer erhält ein einfaches Script, das RustDesk startet, den Server kon
1. `rustdesk.exe` neben das Script `START Rustdesk lokal.cmd` legen. 1. `rustdesk.exe` neben das Script `START Rustdesk lokal.cmd` legen.
2. Script per Doppelklick starten. 2. Script per Doppelklick starten.
3. Die angezeigte **ID** und das **Einmalpasswort** dem Techniverse-Support mitteilen. 3. Die angezeigte **ID** und das **Einmalpasswort** dem Retronerd-Support mitteilen.
4. RustDesk schließen das Script räumt automatisch auf. 4. RustDesk schließen das Script räumt automatisch auf.
### Variante 2 Online-Download ### Variante 2 Online-Download
1. `START Rustdesk Online-DL.cmd` per Doppelklick starten. 1. `START Rustdesk Online-DL.cmd` per Doppelklick starten.
2. Das Script lädt RustDesk automatisch von GitHub herunter. 2. Das Script lädt RustDesk automatisch von GitHub herunter.
3. Die angezeigte **ID** und das **Einmalpasswort** dem Techniverse-Support mitteilen. 3. Die angezeigte **ID** und das **Einmalpasswort** dem Retronerd-Support mitteilen.
4. RustDesk schließen das Script räumt automatisch auf (inkl. Download). 4. RustDesk schließen das Script räumt automatisch auf (inkl. Download).
> **Hinweis:** Für die Online-Variante wird eine Internetverbindung benötigt. > **Hinweis:** Für die Online-Variante wird eine Internetverbindung benötigt.
@@ -39,7 +39,7 @@ Der Endnutzer erhält ein einfaches Script, das RustDesk startet, den Server kon
Beide Scripte führen folgende Schritte aus: Beide Scripte führen folgende Schritte aus:
1. Bestehende RustDesk-Konfiguration sichern (Backup) 1. Bestehende RustDesk-Konfiguration sichern (Backup)
2. Techniverse-Serverkonfiguration schreiben 2. Retronerd-Serverkonfiguration schreiben
3. RustDesk starten 3. RustDesk starten
4. Warten, bis der Nutzer RustDesk schließt 4. Warten, bis der Nutzer RustDesk schließt
5. Konfiguration wiederherstellen / aufräumen 5. Konfiguration wiederherstellen / aufräumen
@@ -69,6 +69,8 @@ Die Serverdaten können in beiden Scripten im Abschnitt **KONFIGURATION** geänd
## Lizenz ## Lizenz
Dies ist ein FORK von [Techniverse](https://git.techniverse.net/scriptos/rustdesk-startscript)
[MIT License](./LICENSE) © 2026 Patrick Asmus [MIT License](./LICENSE) © 2026 Patrick Asmus
<p align="center"> <p align="center">
+13 -13
View File
@@ -1,11 +1,11 @@
@echo off @echo off
:: Techniverse Fernwartung - Online Version :: Retronerd Fernwartung - Online Version
:: Laedt RustDesk direkt von GitHub, konfiguriert den Server und startet :: Laedt RustDesk direkt von GitHub, konfiguriert den Server und startet
:: Der Nutzer braucht NUR diese eine Datei. :: Der Nutzer braucht NUR diese eine Datei.
title Techniverse Fernwartung - Online title Retronerd Fernwartung - Online
chcp 65001 >nul 2>&1 chcp 65001 >nul 2>&1
set "PS1=%TEMP%\techniverse-starter.ps1" set "PS1=%TEMP%\Retronerd-starter.ps1"
:: PS1 aus dem eingebetteten Block extrahieren (alles zwischen BEGIN_PS1 und END_PS1) :: PS1 aus dem eingebetteten Block extrahieren (alles zwischen BEGIN_PS1 und END_PS1)
setlocal setlocal
@@ -26,29 +26,29 @@ exit /b
:: BEGIN_PS1 :: BEGIN_PS1
$ErrorActionPreference = 'Stop' $ErrorActionPreference = 'Stop'
$Host.UI.RawUI.WindowTitle = 'Techniverse Fernwartung' $Host.UI.RawUI.WindowTitle = 'Retronerd Fernwartung'
# ========================== KONFIGURATION =========================== # ========================== KONFIGURATION ===========================
# Server-Adresse (Rendezvous + Relay) # Server-Adresse (Rendezvous + Relay)
$srv = 'fernwartung.techniverse.net' $srv = 'fernwartung.retronerd.at'
# Oeffentlicher Schluessel des Servers # Oeffentlicher Schluessel des Servers
$key = 'uE3lJCcnk21qN0VUdqtwJG6QAnpahdB5b2gVe40oMbU=' $key = '5C5iGY2hhQ6Tdfn8ws7XYcYOsQqJV9yyE18ESzfnbr8='
# API-Server (optional) - Nur setzen wenn ein eigener API-Server vorhanden ist # API-Server (optional) - Nur setzen wenn ein eigener API-Server vorhanden ist
# Beispiel: $api = 'api.beispiel.de' # Beispiel: $api = 'api.beispiel.de'
$api = '' $api = 'https://api.fernwartung.retronerd.at'
# ==================================================================== # ====================================================================
$tmp = Join-Path $env:TEMP 'techniverse-fernwartung' $tmp = Join-Path $env:TEMP 'Retronerd-fernwartung'
$cfgDir = Join-Path $env:APPDATA 'RustDesk\config' $cfgDir = Join-Path $env:APPDATA 'RustDesk\config'
$cfg2 = Join-Path $cfgDir 'RustDesk2.toml' $cfg2 = Join-Path $cfgDir 'RustDesk2.toml'
$cfg2Bak = Join-Path $cfgDir 'RustDesk2.toml.techniverse-bak' $cfg2Bak = Join-Path $cfgDir 'RustDesk2.toml.Retronerd-bak'
$installDir = Join-Path $env:LOCALAPPDATA 'rustdesk' $installDir = Join-Path $env:LOCALAPPDATA 'rustdesk'
$hadBackup = $false $hadBackup = $false
try { try {
Write-Host '' Write-Host ''
Write-Host ' ==============================================' -F DarkCyan Write-Host ' ==============================================' -F DarkCyan
Write-Host ' Techniverse Fernwartung (Online)' -F DarkCyan Write-Host ' Retronerd Fernwartung (Online)' -F DarkCyan
Write-Host ' ==============================================' -F DarkCyan Write-Host ' ==============================================' -F DarkCyan
Write-Host '' Write-Host ''
@@ -108,7 +108,7 @@ key = "$key"
Write-Host '' Write-Host ''
Write-Host ' ==============================================' -F DarkCyan Write-Host ' ==============================================' -F DarkCyan
Write-Host ' RustDesk laeuft.' -F White Write-Host ' RustDesk laeuft.' -F White
Write-Host ' Teile deine ID mit dem Techniverse-Support.' -F White Write-Host ' Teile deine ID mit dem Retronerd-Support.' -F White
Write-Host '' Write-Host ''
Write-Host ' Schliesse RustDesk um die Sitzung zu beenden.' -F DarkYellow Write-Host ' Schliesse RustDesk um die Sitzung zu beenden.' -F DarkYellow
Write-Host ' Dieses Fenster NICHT schliessen.' -F Red Write-Host ' Dieses Fenster NICHT schliessen.' -F Red
@@ -118,14 +118,14 @@ key = "$key"
Write-Host ' Teile deine ID und dein Einmalpasswort' -F DarkYellow Write-Host ' Teile deine ID und dein Einmalpasswort' -F DarkYellow
Write-Host ' NUR mit Personen, denen du vertraust!' -F DarkYellow Write-Host ' NUR mit Personen, denen du vertraust!' -F DarkYellow
Write-Host ' RustDesk wird haeufig fuer Betrug missbraucht.' -F DarkYellow Write-Host ' RustDesk wird haeufig fuer Betrug missbraucht.' -F DarkYellow
Write-Host ' Techniverse wird dich NIE unaufgefordert' -F DarkYellow Write-Host ' Retronerd wird dich NIE unaufgefordert' -F DarkYellow
Write-Host ' nach deiner ID oder deinem Passwort fragen.' -F DarkYellow Write-Host ' nach deiner ID oder deinem Passwort fragen.' -F DarkYellow
Write-Host '' Write-Host ''
do { Start-Sleep 2 } while (Get-Process rustdesk* -EA 0) do { Start-Sleep 2 } while (Get-Process rustdesk* -EA 0)
} catch { } catch {
Write-Host "`n FEHLER: $_" -F Red Write-Host "`n FEHLER: $_" -F Red
Write-Host ' Bitte kontaktiere den Techniverse-Support.' -F DarkYellow Write-Host ' Bitte kontaktiere den Retronerd-Support.' -F DarkYellow
Write-Host '' Write-Host ''
Read-Host ' Druecke Enter zum Beenden' Read-Host ' Druecke Enter zum Beenden'
} finally { } finally {
+10 -10
View File
@@ -1,22 +1,22 @@
@echo off @echo off
chcp 65001 >nul 2>&1 chcp 65001 >nul 2>&1
title Techniverse Fernwartung title Retronerd Fernwartung
setlocal setlocal
:: ============================================================ :: ============================================================
:: Techniverse Fernwartung - RustDesk Portable Starter :: Retronerd Fernwartung - RustDesk Portable Starter
:: Startet RustDesk mit vorkonfiguriertem Server :: Startet RustDesk mit vorkonfiguriertem Server
:: Räumt nach dem Beenden alles auf :: Räumt nach dem Beenden alles auf
:: ============================================================ :: ============================================================
:: ========================== KONFIGURATION =========================== :: ========================== KONFIGURATION ===========================
:: Server-Adresse (Rendezvous + Relay) :: Server-Adresse (Rendezvous + Relay)
set "SERVER=fernwartung.techniverse.net" set "SERVER=fernwartung.retronerd.at"
:: Öffentlicher Schlüssel des Servers :: Öffentlicher Schlüssel des Servers
set "KEY=uE3lJCcnk21qN0VUdqtwJG6QAnpahdB5b2gVe40oMbU=" set "KEY=5C5iGY2hhQ6Tdfn8ws7XYcYOsQqJV9yyE18ESzfnbr8="
:: API-Server (optional) - Nur setzen wenn ein eigener API-Server vorhanden ist :: API-Server (optional) - Nur setzen wenn ein eigener API-Server vorhanden ist
:: Beispiel: set "API_SERVER=api.beispiel.de" :: Beispiel: set "API_SERVER=api.beispiel.de"
set "API_SERVER=" set "API_SERVER=https://api.fernwartung.retronerd.at"
:: ==================================================================== :: ====================================================================
:: ANSI-Farbcodes definieren (Windows 10+) :: ANSI-Farbcodes definieren (Windows 10+)
@@ -32,7 +32,7 @@ set "RESET=%ESC%[0m"
set "RUSTDESK_EXE=%~dp0rustdesk.exe" set "RUSTDESK_EXE=%~dp0rustdesk.exe"
set "CONFIGDIR=%APPDATA%\RustDesk\config" set "CONFIGDIR=%APPDATA%\RustDesk\config"
set "CONFIG2=%CONFIGDIR%\RustDesk2.toml" set "CONFIG2=%CONFIGDIR%\RustDesk2.toml"
set "CONFIG2_BAK=%CONFIGDIR%\RustDesk2.toml.techniverse-bak" set "CONFIG2_BAK=%CONFIGDIR%\RustDesk2.toml.Retronerd-bak"
set "INSTALLDIR=%LOCALAPPDATA%\rustdesk" set "INSTALLDIR=%LOCALAPPDATA%\rustdesk"
:: Prüfe ob die RustDesk EXE vorhanden ist :: Prüfe ob die RustDesk EXE vorhanden ist
@@ -47,7 +47,7 @@ if not exist "%RUSTDESK_EXE%" (
echo. echo.
echo %CYAN%══════════════════════════════════════════════%RESET% echo %CYAN%══════════════════════════════════════════════%RESET%
echo %CYAN% Techniverse Fernwartung%RESET% echo %CYAN% Retronerd Fernwartung%RESET%
echo %CYAN%══════════════════════════════════════════════%RESET% echo %CYAN%══════════════════════════════════════════════%RESET%
echo. echo.
echo %WHITE%RustDesk wird vorbereitet...%RESET% echo %WHITE%RustDesk wird vorbereitet...%RESET%
@@ -70,7 +70,7 @@ if exist "%CONFIG2%" (
) )
:: Server-Konfiguration schreiben :: Server-Konfiguration schreiben
echo %WHITE%[2/3] Konfiguriere Techniverse-Server...%RESET% echo %WHITE%[2/3] Konfiguriere Retronerd-Server...%RESET%
( (
echo rendezvous_server = "%SERVER%" echo rendezvous_server = "%SERVER%"
echo nat_type = 1 echo nat_type = 1
@@ -107,7 +107,7 @@ if errorlevel 1 (
echo. echo.
echo %CYAN%══════════════════════════════════════════════%RESET% echo %CYAN%══════════════════════════════════════════════%RESET%
echo %WHITE%RustDesk laeuft.%RESET% echo %WHITE%RustDesk laeuft.%RESET%
echo %WHITE%Teile deine ID mit dem Techniverse-Support.%RESET% echo %WHITE%Teile deine ID mit dem Retronerd-Support.%RESET%
echo. echo.
echo %YELLOW%Schliesse RustDesk um die Sitzung zu beenden.%RESET% echo %YELLOW%Schliesse RustDesk um die Sitzung zu beenden.%RESET%
echo %RED%Dieses Fenster NICHT schliessen.%RESET% echo %RED%Dieses Fenster NICHT schliessen.%RESET%
@@ -117,7 +117,7 @@ echo %RED% !! ACHTUNG - BETRUGSWARNUNG !!%RESET%
echo %YELLOW% Teile deine ID und dein Einmalpasswort%RESET% echo %YELLOW% Teile deine ID und dein Einmalpasswort%RESET%
echo %YELLOW% NUR mit Personen, denen du vertraust!%RESET% echo %YELLOW% NUR mit Personen, denen du vertraust!%RESET%
echo %YELLOW% RustDesk wird haeufig fuer Betrug missbraucht.%RESET% echo %YELLOW% RustDesk wird haeufig fuer Betrug missbraucht.%RESET%
echo %YELLOW% Techniverse wird dich NIE unaufgefordert%RESET% echo %YELLOW% Retronerd wird dich NIE unaufgefordert%RESET%
echo %YELLOW% nach deiner ID oder deinem Passwort fragen.%RESET% echo %YELLOW% nach deiner ID oder deinem Passwort fragen.%RESET%
echo. echo.