# Windows Admin Center (WAC): Visuelle Automatisierung & Script-Learning
TL;DR / Management Summary Das Windows Admin Center (WAC) ist nicht nur eine schicke Web-Oberfläche, sondern eine mächtige Abstraktionsschicht über dem PowerShell-Ökosystem. Jede Klick-Aktion in WAC kann als PowerShell-Befehl angezeigt werden, was es zum idealen Werkzeug für das Script-Learning macht. Ein Senior Admin nutzt WAC zur schnellen Diagnose und automatisiert wiederkehrende Aufgaben durch den Einsatz von Custom Extensions und der integrierten Azure-Automatisierung.
# 1. Einführung & Architektur
Die Brücke zwischen Web und Shell.
WAC ist eine HTML5-basierte Applikation, die Befehle in Echtzeit in PowerShell-Skripte übersetzt und via WinRM (Artikel 473) an die Zielknoten sendet.
# Warum WAC zur Automatisierung nutzen?
- Fehlerminimierung: Vordefinierte Workflows (z.B. Cluster-Update) verhindern manuelle Fehlklicks.
- Transparenz: Der Button “PowerShell anzeigen” enthüllt den exakten Code hinter der GUI-Aktion.
- Zentralisierung: Ein Gateway verwaltet hunderte Server ohne RDP-Bedarf.
# 2. Das ‘Show PowerShell’ Feature
Vom Klick zum Code.
Dies ist das wichtigste Feature für Admins, die ihre Infrastruktur automatisieren wollen.
- Führen Sie eine Aktion in WAC aus (z.B. Erstellen einer neuen virtuellen Disk).
- Klicken Sie in der oberen Leiste auf das PowerShell-Icon.
- Kopieren Sie den generierten Code in Ihr eigenes Automatisierungs-Skript.
# 3. Deep Dive: WAC Extensions & Customization
Die UI erweitern.
WAC ist modular. Sie können Erweiterungen von Microsoft (z.B. für Azure File Sync) oder von Herstellern (Dell, HP, Lenovo) installieren.
# Hardware-Management Automatisierung
Hersteller-Erweiterungen erlauben es, BIOS-Updates und Firmware-Stände direkt aus WAC heraus zu orchestrieren. Dies spart den Login in separate Management-Boards (iDRAC/iLO).
# 4. Day-2 Operations: Automatisierte Updates (CAU)
Cluster-Wartung ohne Stress.
WAC integriert den Cluster-Aware Updating (CAU) Dienst.
- Workflow: WAC prüft den Cluster -> Verschiebt VMs via Live Migration -> Patcht Knoten 1 -> Rebootet -> Schiebt VMs zurück -> Weiter zu Knoten 2.
- Admin-Vorteil: Ein Klick in der GUI startet einen stundenlangen, komplexen Automatisierungs-Prozess, der früher hunderte Zeilen PowerShell-Code erforderte.
# 5. Troubleshooting & “War Stories”
Wenn die Web-Shell hakt.
# Top 3 Fehlerbilder
-
Symptom: “PowerShell-Skript konnte nicht geladen werden” im WAC.
- Ursache: Die Execution Policy auf dem Zielserver verhindert das Ausführen der von WAC gesendeten Skripte.
- Lösung:
Set-ExecutionPolicy RemoteSigned(Artikel 469).
-
Symptom: Erweiterungen lassen sich nicht installieren.
- Ursache: Der WAC-Gateway-Server hat keinen Internetzugriff auf den NuGet-Feed.
- Lösung: Lokalen NuGet-Mirror aufbauen oder Erweiterungen manuell via
.nupkgeinspielen.
-
Symptom: WAC zeigt veraltete Daten an.
- Ursache: WMI-Cache auf dem Zielserver korrupt.
- Lösung:
winmgmt /salvagerepositoryauf dem Zielknoten.
# “War Story”: Der “Blindflug” beim Hardware-Tausch
Ein Admin musste nachts remote eine defekte Disk in einem S2D-Cluster tauschen. Er hatte keinen Zugriff auf die ILO-Konsole.
Die Rettung: Via Windows Admin Center und der Dell-Erweiterung konnte er die physische Position der Disk (Slot-Nummer) blinken lassen (Beacon), damit der Techniker vor Ort die richtige Platte zog. Gleichzeitig automatisierte WAC den Retire- und Repair-Prozess (Artikel 500) im Storage-Pool.
Lehre: WAC ist die lebenswichtige Brücke zwischen virtueller Verwaltung und physischer Hardware.
# 6. Monitoring & Reporting
Status der Management-Ebene.
# WAC Gateway Logs
Überwachen Sie das Log Microsoft-ServerManagementExperience auf dem Gateway-Server. Es zeigt, welche User welche Aktionen auf welchen Servern ausgeführt haben – ein essentielles Audit-Feature.
# 7. Fazit & Empfehlung
Windows Admin Center ist das Dashboard für das moderne RZ.
- Empfehlung: Nutzen Sie WAC als primäres Werkzeug für die tägliche Überprüfung Ihrer Proxmox-Windows-VMs.
- Strategie: Verwenden Sie die “PowerShell anzeigen” Funktion konsequent, um Ihre eigenen Automatisierungs-Bibliotheken aufzubauen.
# Anhang: Cheatsheet
| Aufgabe | Pfad / Befehl |
|---|---|
| WAC Installieren | msiexec /i WindowsAdminCenter.msi ... |
| Port ändern | Set-WebApplication ... (im IIS des Gateways) |
| PowerShell Debug | Klick auf >_ Icon in der WAC-Leiste |
| Update CAU | Start-CauRun (via WAC getriggert) |