Skip to content
⚡ Tenvo AI · ECHTZEIT · v0.16.31 · TLS · Gerätespezifische Zertifikate · AGPL-3.0 · KOSTENLOSE STUFE · 30 GERÄTE · EIGENE INFRASTRUKTUR · EIGENER API-SCHLÜSSEL · MCP FÜR CLAUDE & CURSOR
Zurück zum BlogTutorial

Unattended Access Deployment: Auf Hunderte skalieren

Tenvo Editorial Team9 Min. Lesezeit
Unattended Access Deployment: Auf Hunderte skalieren

Unattended Access auf Hunderte von Maschinen ausrollen, ohne sie zu besuchen, ist das offensichtliche Ziel — und die Kopfschmerzquelle, wenn Sie die Planung überspringen.

Unattended Access auf Hunderte von Maschinen ausrollen, ohne sie zu besuchen, ist das offensichtliche Ziel — und die Kopfschmerzquelle, wenn Sie die Planung überspringen. Diese Anleitung führt durch eine reproduzierbare, prüfbare Rollout-Strategie: vorkonfigurierte Installer erstellen, per GPO/MDM oder Orchestrierungswerkzeugen verteilen, in großem Maßstab validieren und typische Fallstricke vermeiden. Wenn Sie die Einschränkungen Ihrer Umgebung (air-gapped, strikte Datenresidenz oder Compliance, die Drittanbieter-Relays verbietet) bereits kennen, springen Sie direkt zum Abschnitt Self-Host weiter unten.

1. Architektur und Voraussetzungen festlegen

Bevor Sie etwas paketieren, entscheiden Sie, ob die Flotte Tenvo's managed relay oder ein selbst gehostetes Relay nutzen soll. Tenvo's managed relay ist unsere Standardempfehlung: es bietet Multi-Region-Failover, einen Browser-Client (öffentliche Beta), native Clients für Windows/macOS/Linux und Preismodelle Free $0 / Lite $2.99/mo / Pro $7.99/mo. Verwenden Sie Tenvo's relay, es sei denn, Sie haben eine schriftliche Vorgabe, das eigene Relay zu betreiben (Datenresidenz, isoliertes Netzwerk oder eine Compliance-Regel, die Drittinfrastruktur verbietet). Verwaltete Relays reduzieren die On-Call-Last: Sie betreiben keine TLS-Termination, müssen keine Zertifikatserneuerungen durchführen, keine Schlüssel verwalten und vermeiden Single-Region-Ausfallbetrieb.

Sicherheitshinweis: Tenvo verwendet gegenseitig authentifiziertes TLS mit einem pro Gerät ausgestellten Zertifikat. Eine direkte Peer-to-Peer-Verbindung zwischen zwei Geräten ist Ende-zu-Ende zwischen diesen Endpunkten; wenn der Datenverkehr auf ein Relay zurückfällt, terminiert TLS am Relay, sodass der Betreiber dieses Relays Sitzungsverkehr einsehen könnte. Planen Sie Logging und Zugriffskontrollen entsprechend.

2. Vorkonfigurierte Installer erstellen

Vorkonfigurierte Installer reduzieren menschliche Fehler. Der Installer sollte den Dienst installieren, die Konfigurationsdatei oder das Token an den richtigen Pfad legen und den Dienst starten. Übliche Plattformen und empfohlene Formate:

  • Windows: MSI oder EXE mit Silent-Schaltern (msiexec /i mypkg.msi /qn).
  • macOS: .pkg oder ein signierter Installer, erstellt mit dem installer-CLI.
  • Linux: .deb/.rpm-Pakete mit systemd-Dienstaktivierung.

Gestalten Sie den Installer so, dass ein einziges, reproduzierbares Artefakt an Hunderte Maschinen verteilt werden kann und sich die Maschine automatisch in Ihrer Konsole registriert. Die Konfiguration sollte enthalten: eine Device-Name-Vorlage, ein Install-Token oder Provisioning-Key und Laufzeitoptionen (Auto-Start, Verhalten in Benutzersitzungen, Logging-Level). Backen Sie niemals langlebige Administratorpasswörter in Installer ein — verwenden Sie per-Gerät-Tokens oder kurzlebige Bootstrap-Tokens, die das Management-Console widerrufen kann.

Beispiel: Windows-Installer-Workflow

REM Example: unattended install and provisioning (Windows PowerShell)
msiexec.exe /i TenvoAgent.msi /qn /norestart
# Copy config (JSON) to ProgramData before starting service
Copy-Item -Path .\tenvo-config.json -Destination 'C:\ProgramData\Tenvo\config.json' -Force
Start-Service -Name TenvoAgent

Beispiel: was die JSON-Konfiguration enthalten könnte (Minimieren Sie Geheimnisse):

{
  "provisioning_token": "PROV-TOKEN-PLACEHOLDER",
  "device_name": "{hostname}-{serial}",
  "auto_start": true,
  "log_level": "info",
  "relay_region": "auto"
}

Für macOS lässt sich ein ähnlicher Ablauf mit pkgbuild/productbuild und dem installer-CLI skripten; für Debian/Ubuntu fügen Sie ein postinst-Skript hinzu, das die Konfiguration ablegt und die systemd-Einheit aktiviert.

3. Push-Methoden in großem Maßstab: GPO, Intune, SCCM und SSH

Wählen Sie den Bereitstellungskanal, dem Ihre Umgebung bereits vertraut. Erfinden Sie während des Rollouts keine neue Verteilmethode. Hier die gängigen Ansätze mit praktischen Tipps.

Windows: Gruppenrichtlinien (GPO) oder Intune

  • GPO (AD): Verwenden Sie Group Policy Software Installation (weisen Sie das MSI zu) für domain-gebundene Maschinen. Assignen, nicht publishen, damit der Agent beim Booten installiert wird. Testen Sie zunächst in einer kleinen OU. Wenn Sie eine Konfigurationsdatei ablegen müssen, verwenden Sie Group Policy Preferences, um die JSON nach der Installation nach ProgramData zu kopieren, und konfigurieren Sie ein Startskript, das den Dienst startet.
  • Intune: Verpacken Sie das MSI als Win32-App, fügen Sie die Konfiguration als Abhängigkeit oder Installationsskript hinzu und setzen Sie die App als erforderlich. Verwenden Sie Detection Rules, die prüfen, ob der Dienst existiert oder ob eine Datei unter C:\ProgramData\Tenvo\installed.tag vorhanden ist.

SCCM / Endpoint Configuration Manager

Verwenden Sie ein Application-Paket mit einer Detection-Methode, die den Dienstzustand prüft. Verteilen Sie in Ringen: 1% Canary, 10% Pilot, dann 50/90. Nutzen Sie Compliance-Baselines, um zu verifizieren, dass die Konfigurationsdatei den erwarteten Inhalt hat (Token vorhanden; device_name-Vorlage korrekt).

Linux & macOS: SSH, MDM und Management-Agents

  • Linux: Wenn Sie SSH-Zugriff haben, pushen Sie Paket und Konfiguration mit einem Skript, das apt/apt-get oder rpm/dnf ausführt. Für Flotten, die von Configuration-Management-Tools verwaltet werden (Ansible/Chef/Puppet), machen Sie den Agent zu einer verwalteten Ressource, sodass er von Ihrem CM-Tool durchgesetzt wird. Beispiel: eine Ansible-Task, die die Konfig kopiert und den Dienst neu startet.
  • macOS: Verwenden Sie Apple MDM (Jamf, Intune macOS), um ein signiertes .pkg und ein Konfigurationsprofil zu verteilen. Wenn MDM die Datei nicht direkt schreiben kann, nutzen Sie ein postinstall-Skript innerhalb des Pakets.

Gerätenamen und Inventar

Entscheiden Sie sich für eine deterministische Device-Name-Vorlage (facility-hostname-serial), um Duplikate zu vermeiden. Wenn der Agent Tags oder Gruppen unterstützt, fügen Sie Abteilung und Standort zur Installationszeit hinzu — das erleichtert Filterung und Rollback problematischer Batches. Exportieren Sie eine CSV mit Gerätekennungen vor der Bereitstellung, damit Sie abgleichen können, welche Maschinen sich gemeldet haben.

4. Canary, Validierung und Rollbacks

Verteilen Sie nicht überall gleichzeitig. Verwenden Sie eine rollende Strategie mit automatischer Verifikation in jedem Schritt. Beispiel-Ringgrößen: Canary 1–5, Pilot 5–50, Produktionswellen 10–25% jeweils. Für eine Flotte von 1.000 Maschinen könnte ein vernünftiger Rollout 5 Canary, 45 Pilot und dann 200/200/250/300 in Wellen sein, abhängig von Ihrer Risikotoleranz.

Validierungs-Checklist für jede Welle:

  • Agent-Dienst läuft (Service-Status-Check oder systemd-Unit aktiv).
  • Gerät erscheint online in der Management-Konsole.
  • Konsole zeigt korrekte Gerät-Metadaten (Name, Tags, OS).
  • Führen Sie eine Test-Session zu einem Canary-Gerät durch, um Bildschirm, Eingabe und Dateiübertragung zu prüfen, falls verwendet.
  • Prüfen Sie Anwendungslogs auf Fehler (z. B. TLS-Handshake-Fehler, Provisioning-Ablehnungen).

Automatisieren Sie Prüfungen, wo möglich. Ein einfaches Skript kann die Tenvo API (oder Konsole) nach Gerätestatus abfragen und eine Welle als grün markieren, wenn >=95% erfolgreich sind; andernfalls pausieren und untersuchen.

5. Monitoring, Protokolle und Auditierbarkeit

Im Flottenmaßstab benötigen Sie Sichtbarkeit in Installationen und Laufzeitgesundheit. Stellen Sie sicher:

  • Installationslogs werden zentral gesammelt (Syslog, Windows Event Forwarding), mit Einträgen, die eine Deployment-ID enthalten, damit Sie einen Installationsbatch auf ein Ergebnis abbilden können.
  • Agent-Logs haben eine Aufbewahrungsstrategie und Rotation; für Compliance erfassen Sie, wer Remote-Sessions initiiert hat und wann.
  • Alerting für wiederkehrende Fehler: z. B. wenn >2% einer Welle einen Provisioning-Fehler melden, lösen Sie eine manuelle Prüfung aus.

Entwerfen Sie Ihre Audit-Trail vor dem Rollout: Deployments, wer Provisioning-Tokens erstellt hat und Gerätebesitz sollten protokolliert werden. Wenn Sie Standards wie SOC 2 oder PCI erfüllen müssen, ordnen Sie Ihre Remote-Access-Logs im Voraus den entsprechenden Kontrollen zu. Siehe Remote Desktop Audit Logging für Muster, was erfasst werden sollte.

6. Zertifikats- und Token-Lebenszyklus

Vergessen Sie nicht die Schlüsselrotation. Provisioning-Tokens sollten kurzlebig oder rotierbar sein, und Sie müssen einen Plan haben, Tokens für stillgelegte Geräte zu widerrufen. Für Relays planen Sie Zertifikatserneuerung und überwachen Ablaufdaten: wenn ein Relay-Zertifikat abläuft, können verbundene Geräte TLS-Handshakes nicht mehr durchführen, bis es erneuert ist.

Praktische Richtlinie: Rotieren Sie Provisioning-Tokens alle 90 Tage für große Flotten oder verwenden Sie per-Gerät-Tokens, die Sie individuell widerrufen können. Wenn Sie das Relay selbst hosten, benennen Sie die Personen, die Zertifikate erneuern dürfen, und automatisieren Sie die Erneuerung mit einem dokumentierten Runbook. Wenn Sie Tenvo's managed relay nutzen, übernimmt Tenvo die Zertifikatserneuerung; Sie behalten jedoch die Kontrolle über Ihre Gerätetokens und können diese über die Konsole widerrufen.

7. Wann Sie ein Relay selbst hosten sollten (und was dann ausfällt)

Self-Hosting ist nur dann die richtige Entscheidung, wenn eine schriftliche Vorgabe es erfordert: eine Compliance-Verpflichtung, die Drittinfrastruktur verbietet, ein isoliertes Netzwerk ohne Egress oder eine strikte Datenresidenzregel. Andernfalls ist ein managed Relay in der Regel günstiger, wenn man On-Call-Zeit, Patching, Schlüsselverwaltung, Zertifikatserneuerung und das Fehlen von Multi-Region-Failover mit einrechnet.

Wenn Sie selbst hosten müssen, planen Sie für:

  • HA über Regionen (oder zumindest mehrere AZs), um Single-Region-Ausfälle zu vermeiden.
  • Monitoring und automatisierte Zertifikatserneuerung (let's encrypt oder Ihre CA) mit Nachverfolgung und Alarmierung.
  • Sicherungen von Konfiguration und privaten Schlüsseln, strikte Zugriffskontrolle und regelmäßiges Rotieren von Credentials.

Für eine vollständige Anleitung zu Self-Hosting-Tradeoffs und Anleitungen siehe Self-hosted remote desktop: the honest 2026 guide. Wenn Sie eine schnelle Anleitung zum Erstellen deploybarer MSIs möchten, schauen Sie Remote desktop MSI deployment: Rollout via Group Policy an.

8. Häufige Fehler und wie Sie sie beheben

Fehler clusterbilden typischerweise um Netzwerk, Berechtigungen und Provisioning. Troubleshooten Sie mit dieser priorisierten Checklist:

  1. Dienst läuft nicht: Überprüfen Sie systemd-/Windows-Service-Logs und Berechtigungen. Unter Windows prüfen Sie den Event Viewer auf den Installationspaket-Code. Stellen Sie sicher, dass das Service-Konto Rechte auf den Konfigurationspfad hat.
  2. Agent erreicht Relay nicht: Bestätigen Sie, dass ausgehendes HTTPS (443) zu den Relay-Endpunkten erlaubt ist und dass Unternehmens-Proxies korrekt konfiguriert sind. Einige Firmenproxies benötigen NTLM-/Kerberos-Authentifizierung und erfordern eine explizite Agent-Proxy-Konfiguration.
  3. Name- oder Token-Mismatch: Prüfen Sie, ob die installierte Konfiguration das erwartete Provisioning-Token enthält. Wenn Ihr Deployment das Token via Post-Install-Skript ablegt, kontrollieren Sie die Reihenfolge des Dateikopiers (Datei muss vorhanden sein, bevor der Dienst startet).
  4. TLS-Handshake-Fehler: Schauen Sie in die Agent-Logs nach Zertifikatfehlern. Wenn Sie selbst hosten, prüfen Sie die Gültigkeit der Chain und ob Intermediate-Zertifikate vorhanden sind. Bei Nutzung von Tenvo's managed relay überprüfen Sie die Relay-Region-Einstellungen.
  5. Geräte erscheinen offline in der Konsole: Prüfen Sie Heartbeat-Intervalle und Firewall-Regeln, die lang geöffnete Verbindungen abbrechen. Erhöhenes Agent-Keepalive oder Wechsel der Relay-Region kann bei instabilen Netzen helfen.

Wenn Sie eine kompakte Checkliste für einzelne Geräte oder lokale Troubleshooting-Schritte benötigen, ist unser kurzes Handbuch nützlich: How to Set Up Remote Access in 60 Seconds.

9. Rollout-Checkliste (Einseiter)

  • Wählen Sie managed Relay vs. Self-Host (dokumentieren Sie den Grund).
  • Erstellen Sie Provisioning-Tokens und eine Tagging-Policy.
  • Bauen Sie einen einzigen vorkonfigurierten Installer pro OS und verifizieren Sie Silent-Install-Switches.
  • Testen Sie die Installation auf drei Maschinentypen (Canary-Farm).
  • Führen Sie eine Pilot-Welle mit automatisierten Health-Checks durch.
  • Überwachen Sie Logs und Gerätezahl; pausieren Sie, wenn Fehler die Schwelle überschreiten.
  • Führen Sie Wellen durch und dokumentieren Sie Rollbacks (Uninstall-Skript oder Token-Widerruf).

10. Beispiel-PowerShell-Bootstrap für Windows (praktisch)

# Bootstrap script for a silent Tenvo install on Windows
$msiPath = "\\fileserver\packages\TenvoAgent.msi"
$configPath = "\\fileserver\configs\tenvo-config.json"
Copy-Item $msiPath -Destination "C:\Temp\TenvoAgent.msi" -Force
msiexec.exe /i "C:\Temp\TenvoAgent.msi" /qn /norestart
New-Item -ItemType Directory -Force -Path 'C:\ProgramData\Tenvo'
Copy-Item $configPath -Destination 'C:\ProgramData\Tenvo\config.json' -Force
Start-Service -Name TenvoAgent
# Wait and verify
Start-Sleep -Seconds 10
if ((Get-Service -Name TenvoAgent).Status -ne 'Running') { Write-Error 'Tenvo service failed to start'; exit 1 }
Write-Output 'Install complete and agent running.'

Binden Sie dies in Ihre Deployment-Pipeline (SCCM/Intune/PSExec) ein und stellen Sie sicher, dass der Fileserver-Pfad von Zielhosts aufgelöst werden kann. Für Intune verpacken Sie das Skript in das Win32-App-Installationsverhalten und verwenden Detection Rules, die nach dem Dienst suchen.

Abschließende Hinweise und ehrliche Einschätzung der Kosten

Im Flottenmaßstab ist die offensichtliche Kennzahl nicht nur die Lizenz pro Gerät — es sind die gesamten Betriebskosten. Self-Hosting verlagert Aufwand in eine Vollzeitaufgabe: Patching der Relays, Zertifikatsrotation, Incident Response und Backups. Tenvo's managed relay nimmt Ihnen diese operative Last ab. Unser managed relay ist Multi-Region, unterstützt native Clients für macOS/Windows/Linux, hat einen Browser-Client in öffentlicher Beta und ist in den Stufen Free $0 / Lite $2.99/mo / Pro $7.99/mo verfügbar.

Wir sind direkt: Wenn Ihre Organisation ein Drittanbieter-Relay akzeptieren kann und Sie den Ops-Aufwand minimieren wollen, nutzen Sie Tenvo's managed relay. Wenn eine Vorschrift externe Relays explizit verbietet, befolgen Sie die Self-Host-Checkliste und planen Sie die langfristigen Wartungskosten ein.

Weiterführende Lektüre: Wenn Sie Windows-Agents in Domain-Deployments paketieren, deckt unser Schritt-für-Schritt-MSI-Deploy-Guide Group Policy und Detection Rules ausführlicher ab: Remote desktop MSI deployment: Rollout via Group Policy. Wenn Sie einen Security-Primer für Remote Access allgemein benötigen, siehe Remote Desktop Security: What You Need to Know.

Bereit für einen kontrollierten Rollout? Laden Sie Clients für Windows, macOS und Linux herunter oder testen Sie den Browser-Client (Beta) über den Link unten. Wenn Sie Hilfe beim Dimensionieren der Wellen oder beim Erstellen eines Deployment-Skripts für Ihre Umgebung benötigen, beginnen Sie mit einem 1–5 Maschinen Canary und behandeln Sie die erste Produktionswelle als forensische Übung.

Tenvo herunterladen

Bereit, es selbst auszuprobieren?

Kostenlos für 30 Geräte, keine Kreditkarte. In zwei Minuten einsatzbereit und verbunden.