AVD Hero
🦸 Für Azure-Virtual-Desktop-Admins

Azure Virtual Desktop. Endlich an einem Ort.

AVD Hero bündelt Host Pools, Session Hosts, Benutzersitzungen, Skripte, FSLogix-Profile, Images und Insights in einer schnellen Web-App – installiert in deiner eigenen Azure-Subscription, ohne eigenes Backend.

  • Anmeldung mit Microsoft Entra ID
  • Rechte des angemeldeten Benutzers
  • Audit-Log jeder Aktion
  • Open Source (Apache 2.0)
AVD Hero: Host-Pool-Seite mit Session Hosts, Deployment-Profil und Skalierungsplan

Alles, was du im Alltag mit AVD brauchst

Statt zwischen Portal-Blades, PowerShell und Skriptordnern zu springen, erledigst du die typischen Aufgaben in einer Oberfläche – einzeln oder für viele Hosts auf einmal.

Host Pools & Session Hosts

Alle Host Pools, App-Gruppen, Workspaces und Skalierungspläne der Subscription werden automatisch erkannt. Hosts starten, neu starten, stoppen, in den Drain-Modus setzen oder in der Größe ändern – auch als Massenaktion.

Host-Pool-Builder

Neue Host Pools (pooled oder persönlich, Entra ID oder AD Join) mit Desktop- und RemoteApp-Gruppen anlegen. Ein Deployment-Profil pro Pool – neue Hosts dann mit einem Klick, optional mit abweichender VM-Größe oder abweichendem Image.

Skriptbibliothek

Skripte und Skript-Sammlungen (geordnete Schritte inkl. VM-Aktionen) zentral pflegen und auf einzelnen Hosts oder ganzen Host Pools ausführen. Mit VDI-Optimierung inklusive Probelauf.

Benutzersitzungen

Sitzungen über alle Host Pools hinweg suchen und filtern, Nachrichten senden und Benutzer abmelden – auch mehrere auf einmal.

FSLogix-Profile

Profilgrößen und Belegung auf einen Blick. Profile verkleinern, als Backup sichern oder gezielt löschen.

Image-Builder

Build-VM aus Marketplace- oder Galerie-Image erstellen, Skript-Sammlung anwenden, optional manuell nachinstallieren und als neue Version in die Compute Gallery übernehmen – oder ein Image von jeder bestehenden Windows-VM erstellen.

Insights

Verbindungen, Fehlversuche, Anmeldedauer, Sitzungsdauer, häufigste Fehler und Netzwerk-Latenz aus der AVD-Diagnose – ohne Agent auf den Hosts.

Skalierung & RemoteApps

Skalierungspläne anlegen, bearbeiten und zuweisen. RemoteApps aus dem Startmenü der Hosts oder per Pfad veröffentlichen und Zuweisungen pflegen.

Audit-Log

Jede Aktion wird protokolliert: wer, was, wann und mit welchem Ergebnis – in der Web-App und in den Runbooks.

Ein Blick in die App

Dunkles und helles Design, funktioniert auch auf dem Smartphone. Die Screenshots stammen aus der Demo mit Beispieldaten.

Host Pools im Griff

Status aller Session Hosts, Sitzungen, Image-Version, Deployment-Profil und Skalierungsplan auf einer Seite.

  • Neue Hosts mit einem Klick aus dem Profil – oder mit eigener Größe, eigenem Image und Subnetz
  • Join-Typ und FSLogix bleiben dabei immer gleich
  • Neue Hosts bleiben im Drain-Modus, bis alles erfolgreich war
Host-Pool-Seite mit Session-Host-Liste und Aktionen

Insights ohne Agent

Ein Log-Analytics-Workspace mit Tageslimit wird mit einem Klick eingerichtet. Danach siehst du, wie es deinen Benutzern geht.

  • Verbindungen und fehlgeschlagene Verbindungen
  • Anmeldedauer und Sitzungsdauer
  • Top-Fehler und Netzwerk-Round-Trip-Zeit
Insights mit Kennzahlen zu Verbindungen und Fehlern

Eigene Images bauen

Vom Basis-Image über Skripte und manuelle Installationen bis zur neuen Version in der Compute Gallery – die Build-VM wird danach automatisch entfernt.

  • Auch bestehende VMs, die nicht mit AVD Hero erstellt wurden, lassen sich als Image erfassen
  • Die Quell-VM bleibt unverändert und darf weiterlaufen – Sysprep läuft auf einem isolierten Klon
  • AVD-Agent, Entra-ID- und Domain-Join, Anmeldedaten und Benutzerprofile werden im Image entfernt
Images-Ansicht mit Compute Gallery und Image-Versionen

In deiner Subscription, unter deiner Kontrolle

AVD Hero ist eine statische Web-App ohne eigenes Backend. Jede Aktion läuft mit den Azure-Rechten des angemeldeten Benutzers. Deine Daten verlassen deinen Tenant nicht.

  1. Installer starten

    In der Azure Cloud Shell ein PowerShell-Skript ausführen – oder die Ressourcen per „Deploy to Azure“ anlegen und den Rest per Skript erledigen.

  2. Ressourcen & Rechte

    Der Installer legt Static Web App, Cosmos DB, Automation-Konto, App-Registrierung und Admin-Gruppe an und vergibt die nötigen Rollen.

  3. Anmelden & loslegen

    Mit dem Entra-ID-Konto anmelden. Host Pools werden automatisch gefunden – sofort einsatzbereit.

Voraussetzung: ein Benutzer mit Global Administrator (App-Registrierung) und Owner der Subscription. Optional: Linux-Hybrid-Worker in deinem Netzwerk – alles funktioniert aber auch ohne.

Installer, Quellcode und Anleitung: github.com/DerSucker/avdhero

Schlank im Betrieb

AVD Hero setzt auf kostenlose oder sehr günstige Azure-Tarife. Die Kosten deiner AVD-Umgebung selbst (VMs, Speicher) bleiben natürlich bestehen.

RessourceWofürTarif
Static Web Appdie Web-AppFree
Cosmos DBSkriptbibliothek, Deployment-Profile, Audit-LogFree Tier oder serverless
Automation-KontoRunbooks für Skripte, FSLogix, DeploymentsBasic, 500 Minuten/Monat frei
Log Analytics (optional)Insightsmit Tageslimit
App-Registrierung & GruppeAnmeldung, Schreibrechtekostenlos

Angaben ohne Gewähr – maßgeblich sind die aktuellen Azure-Preise für deine Region.

Häufige Fragen

Braucht AVD Hero einen eigenen Server oder ein Backend?

Nein. Die Web-App läuft im Browser und spricht direkt mit den Azure-APIs. Länger laufende Aufgaben übernehmen Runbooks im Automation-Konto deiner Subscription.

Welche Rechte haben die Benutzer?

Genau die Azure-Rechte (RBAC), die sie ohnehin haben. AVD Hero vergibt keine zusätzlichen Rechte an Benutzer – wer nur lesen darf, kann nur lesen.

Wohin gehen meine Daten?

Nirgendwohin außerhalb deines Tenants. Bibliothek, Profile und Audit-Log liegen in deiner Cosmos DB, es gibt keine Telemetrie an Dritte.

Werden in der Demo echte Ressourcen angelegt?

Nein. Die Demo arbeitet mit Beispieldaten und simuliert alle Aktionen – in Azure wird nichts bereitgestellt oder verändert.

Funktioniert AVD Hero mit Entra ID und Active Directory?

Ja. Neue Session Hosts können per Entra ID (optional mit Intune) oder Active-Directory-Domain-Join bereitgestellt werden.

Ist AVD Hero Open Source und kostenlos?

Ja. AVD Hero ist Open Source unter der Apache License 2.0 und kostenlos für private und kommerzielle Nutzung. Du darfst den Code nutzen, ändern und weitergeben. Forks, die an andere weitergegeben werden, brauchen einen eigenen Namen und ein eigenes Logo – der Name „AVD Hero“ ist nicht Teil der Lizenz (Details).

Fragen, Ideen oder Feedback?

Schreib mir über das Kontaktformular – ich melde mich bei dir. Fehler und Wünsche zu AVD Hero kannst du auch direkt auf GitHub melden.

Probier es aus

Klick dich durch die Demo mit Beispieldaten. Und wenn dir AVD Hero gefällt, freue ich mich über eine kleine Unterstützung.