⚡ v1.2.0  ·  .NET 10  ·  Windows x64

USV-Überwachung &
Hyper-V Shutdown
auf Autopilot

UPS Hyper-V Shutdown Monitor überwacht Ihre USV per SNMP v1/v2c/v3 oder NUT und fährt bei Stromausfall alle Hyper-V Hosts mit sämtlichen virtuellen Maschinen geordnet herunter — bevor der Akku leer ist.

SNMP
v1 / v2c / v3
NUT
TCP-Protokoll
Hyper-V Hosts
0
Datenverlust
UPS Hyper-V Shutdown Monitor — 247-IT
📊 Dashboard
⚙ USV
🖥 Hosts
🔔 Alarme
📋 Protokoll
ℹ Info
● ONLINE — Netzstrom
APC Smart-UPS 1500
98%
AKKULADUNG
47min
RESTLAUFZEIT
230V
EINGANGSSPG.
24%
LAST
MONITOR-STEUERUNG
⏹ Monitor stoppen
↻ Jetzt abfragen
⚠ NOTABSCHALTUNG
HYPER-V HOSTS
HV-NODE-018 VMs
HV-NODE-025 VMs
HV-BACKUP2 VMs

Alles was Sie für sicheren Betrieb brauchen

Vom USV-Monitoring per SNMP oder NUT bis zum vollautomatischen Hyper-V Shutdown — lückenlos automatisiert.

SNMP v1/v2c/v3 & NUT

Unterstützt SNMP v1, v2c und v3 (APC PowerNet, Eaton, RFC 1628) sowie das NUT TCP-Protokoll (Port 3493). Konfigurierbare Abfrageintervalle und Shutdown-Schwellwerte für Akkuladung und Restlaufzeit.

Hyper-V Automatik-Shutdown

Verbindet per WinRM / PowerShell Remoting zu beliebig vielen Hyper-V Hosts. Fährt alle laufenden VMs graceful herunter, danach den Host selbst — in konfigurierbarer Reihenfolge.

Windows-Dienst

Installierbar als Windows-Dienst mit Autostart. Läuft 24/7 unbeaufsichtigt im Hintergrund — auch ohne angemeldeten Benutzer, ideal für Server-Betrieb.

Alarmmanager & E-Mail

E-Mail-Alarm via SMTP, Microsoft 365 App-only und Gerätecode-Flow sowie SNMP Trap. Konfigurierbare Trigger für Stromausfall, niedrigen Akku, Shutdown-Start und Netzrückkehr.

Automatische Updates

Eingebauter Updater vergleicht Versionen und aktualisiert alle Komponenten aus einem UNC-Netzwerkpfad oder HTTP-Server — mit einem Klick, Dienst-Neustart inklusive.

Sicherheit & Verschlüsselung

Alle Passwörter werden mit Windows DPAPI verschlüsselt gespeichert. SNMP v3 mit SHA/AES. WinRM wahlweise mit SSL/TLS (Port 5986). Single-Instance-Schutz per Mutex.

3
SNMP-Versionen
Hyper-V Hosts
5
Alarm-Kanäle
0
Abhängigkeiten
Dashboard

Live-Status auf einen Blick

Das Dashboard zeigt alle wichtigen USV-Kennzahlen in Echtzeit und gibt sofortigen Überblick über den Zustand aller Hyper-V Hosts.

  • Akkustand in Prozent mit farbiger Progressbar (grün/gelb/rot)
  • Verbleibende Akkulaufzeit in Minuten
  • Eingangsspannung und Ausgangslast
  • USV-Modell und Hersteller (automatisch ausgelesen)
  • Statusbadge: Online / Auf Batterie / Niedrig / Nicht erreichbar
  • Übersicht aller Hyper-V Hosts mit VM-Anzahl und Verbindungsstatus
  • Notabschaltungs-Button mit Bestätigungsdialog
  • Automatische Sperre wenn Windows-Dienst aktiv
Dashboard
⚡ AUF BATTERIE — Stromausfall
Shutdown in 4:32
31%
AKKULADUNG
8min
RESTLAUFZEIT
0V
EINGANGSSPG.
38%
LAST
Eaton 9PX 1500 · Abfrageintervall: 30s · Consecutive polls: 2/3
⏱ Shutdown wird ausgeführt… HV-NODE-01 (3/8 VMs heruntergefahren)
HOSTS STATUS
HV-NODE-01Shutdown…
HV-NODE-02Wartend
HV-BACKUPWartend
FORTSCHRITT
HV-NODE-01
VM04-SQL herunterfahren…
Gesamt
USV Einstellungen
NETZWERKVERBINDUNG
192.168.1.100
161
SNMPv1
SNMPv2c
SNMPv3
NUT
SNMP-EINSTELLUNGEN
public
SCHWELLWERTE
20
300
30 Sekunden
3 Abfragen
💾 Speichern
🔌 Verbindung testen
USV-Kommunikation

Unterstützt alle gängigen USV-Protokolle

Ob APC, Eaton oder ein beliebiger anderer Hersteller — über SNMP oder NUT werden alle relevanten Werte ausgelesen.

  • SNMP v1 und v2c mit konfigurierbarer Community
  • SNMP v3 mit SHA/MD5 Authentifizierung und AES/DES Verschlüsselung
  • NUT TCP-Client (Port 3493) mit Username/Passwort
  • Automatische Erkennung: APC PowerNet OIDs zuerst, RFC 1628 als Fallback
  • Eaton-spezifische OIDs unterstützt
  • Konfigurierbare Schwellwerte für Akkuladung und Restlaufzeit
  • Mehrfach-Bestätigung vor Shutdown (Anti-Fehlauslösung)
APC PowerNet
Ladung, Laufzeit, Status, Modell, Spannung, Last
1.3.6.1.4.1.318.1.1.1.*
RFC 1628 / Eaton
Standard UPS MIB — universell kompatibel
1.3.6.1.2.1.33.1.*
NUT TCP
battery.charge, battery.runtime, ups.status
Port 3493
Hyper-V Integration

Geordnetes Herunterfahren aller VMs

Per PowerShell Remoting (WinRM) werden VMs graceful heruntergefahren — in konfigurierbarer Reihenfolge, mit Timeout-Überwachung.

  • Verbindet per WinRM zu beliebig vielen Hyper-V Hosts
  • Authentifizierung mit Domänen- oder lokalem Benutzer
  • Optional: SSL/TLS (Port 5986) für sichere Verbindungen
  • Alle laufenden VMs werden automatisch ermittelt
  • Graceful Shutdown (Stop-VM) mit konfigurierbarem Timeout
  • Bei Timeout: Erzwungenes Ausschalten als Fallback
  • Konfigurierbare Shutdown-Reihenfolge der Hosts
  • Host-Shutdown nach Abschluss aller VMs mit einstellbarem Delay
  • Startup: Automatische VM-Abfrage beim Programmstart
WinRM / PowerShell Remoting Stop-VM graceful SSL Port 5986 Shutdown-Order
Hyper-V Hosts
+ Hinzufügen
✎ Bearbeiten
✖ Entfernen
🔌 Verbindung testen
🖥 VMs anzeigen
NAMEHOSTNAME / IPVMsSSLREIHENFOLGESTATUS
HV-NODE-01 192.168.1.10 8 1 ✓ Verbunden
HV-NODE-02 192.168.1.11 5 2 ✓ Verbunden
HV-BACKUP 192.168.1.20 2 3 ○ Getrennt
VMs auf HV-NODE-01
VM-NAMESTATUSRAM
VM01-DCRunning4 GB
VM02-FILERunning8 GB
VM03-APPRunning16 GB
VM04-SQLRunning32 GB
Alarmmanager
📧 SMTP E-Mail
smtp.firma.de:587 · TLS · admin@firma.de
☁ Microsoft 365 (App-only)
ups-monitor@firma.de · Tenant: firma.onmicrosoft.com
👤 Microsoft 365 (Gerätecode)
Token gültig bis: 29.05.2026
📡 SNMP Trap
192.168.1.5:162 · Community: monitor
ALARM-TRIGGER
Stromausfall erkannt
Akku niedrig
Shutdown gestartet
Netzstrom wiederhergestellt
USV nicht erreichbar
VM-Fehler
Alarmmanager

Sofort informiert bei Stromausfall

Mehrere Benachrichtigungskanäle parallel — SMTP, Microsoft 365 und SNMP Trap. Jeder Kanal unabhängig aktivierbar.

  • SMTP mit TLS/SSL, Port frei konfigurierbar
  • Microsoft 365 App-only (Dienst-tauglich, kein Login nötig)
  • Microsoft 365 Gerätecode-Flow (einmalige Browser-Authentifizierung)
  • SNMP Trap an beliebige Management-Systeme
  • Alle Passwörter DPAPI-verschlüsselt gespeichert
  • Konfigurierbare Trigger: Ausfall, Akku niedrig, Shutdown, Rückkehr
  • Test-Button für jeden Kanal einzeln

„App-only" ist ideal für den Windows-Dienst-Betrieb — keine Benutzeranmeldung nötig, Token läuft nicht ab.

→ Vollständige Azure-AD Einrichtungsanleitung im FAQ-Fenster der App
Windows-Dienst

24/7-Betrieb ohne Benutzeranmeldung

Der integrierte Windows-Dienst übernimmt die USV-Überwachung vollautomatisch — direkt aus der GUI installierbar, kein sc.exe nötig.

  • Installation, Start und Stopp direkt aus der GUI heraus
  • Automatischer Start beim Windows-Boot (Autostart)
  • Läuft ohne angemeldeten Benutzer
  • GUI erkennt automatisch ob Dienst läuft und sperrt eigenen Monitor
  • Dienst und GUI können nicht gleichzeitig die USV überwachen
  • Konfiguration wird geteilt (config.json in %APPDATA%)
  • Testmodus: simuliert Shutdown ohne echte Befehle auszuführen
Windows Service Autostart BackgroundService .NET Worker Host
Dienst-Verwaltung
Dienst läuft UpsHyperVShutdown · Automatisch
🔧 Installieren
▶ Starten
⏹ Stoppen
🗑 Deinstallieren
OPTIONEN
Testmodus (kein echter Shutdown)
Log-Level:
Debug
Information
Warning
● WINDOWS-DIENST AKTIV — GUI-Monitor ist deaktiviert
Protokoll
🗑 Löschen
📁 Log-Datei öffnen
17:42:01INFAnwendung gestartet. Log: …\wpf_app_.log
17:42:03INFMonitor gestartet. Abfrageintervall: 30s
17:42:33INFUSV-Status: Online, Akku 98%, 47min, 230V, 24%
17:43:03INFUSV-Status: Online, Akku 98%, 47min, 230V, 24%
17:44:12WRNUSV auf Batterie! Akku 95%, Restlaufzeit 44min
17:44:42WRNBestätigung 1/3 — Shutdown-Kriterien prüfen
17:45:12WRNBestätigung 2/3 — Akku 34% ≤ 20%, 8min ≤ 5min
17:45:42ERRSHUTDOWN ausgelöst: Akku 31%, Restlaufzeit 7min
17:45:43INFHV-NODE-01: Starte Shutdown von 8 VMs…
17:45:55INFVM01-DC: graceful shutdown gesendet
17:46:18INFVM01-DC: Zustand = Off ✓ (23s)
Protokoll & Logging

Lückenlose Nachvollziehbarkeit

Alle Ereignisse werden in Echtzeit angezeigt und dauerhaft in rotierenden Logdateien gespeichert.

  • Live-Anzeige aller Ereignisse im Protokoll-Tab
  • Farbliche Kennzeichnung: Info (cyan), Warning (gelb), Error (rot)
  • Tagesweise rotierende Logdateien (Serilog)
  • Gespeichert in %APPDATA%\UPSHyperVShutdown\
  • Konfigurierbares Log-Level (Debug / Info / Warning / Error)
  • Shutdown-Verlauf mit Zeitstempeln und VM-Details
  • Crash-Log bei unerwarteten Fehlern (crash.txt)
Automatische Updates

Immer auf dem neuesten Stand

Der mitgelieferte Updater vergleicht Versionen und aktualisiert alle drei Komponenten (GUI, Dienst, Updater) mit einem Klick.

  • Update-Quelle: UNC-Pfad (\\server\share) oder HTTP/HTTPS-URL
  • Liest version.json und vergleicht mit installierter Version
  • Stoppt den Dienst automatisch vor dem Update
  • Erstellt Backup (.old) der alten Dateien
  • Startet den Dienst nach erfolgreichem Update neu
  • Fortschrittsanzeige mit Statusmeldungen
  • Rollback-fähig durch .old Backup-Dateien

Update-Bereitstellung: version.json + EXE-Dateien einfach in einen Netzwerkordner oder Webserver kopieren — alle Clients aktualisieren sich auf Knopfdruck.

UPS Monitor Updater — 247-IT
247-IT Update Manager
UPS Hyper-V Shutdown Monitor
INSTALLIERT
v1.2.0
VERFÜGBAR
v1.3.0 ●
VERSIONSHINWEISE v1.3.0
• Verbesserte SNMP v3-Kompatibilität
• VM-Shutdown Timeout konfigurierbar
• Bugfix: Mutex-Fehler beim Beenden
UPDATE-FORTSCHRITT
UpsHyperVShutdown.Wpf.exe übertragen… 72%
🔍 Prüfen
⬇ Update installieren

Häufige Fragen

Alles Wichtige zum UPS Hyper-V Shutdown Monitor auf einen Blick.

Welche USV-Hersteller werden unterstützt?

Der UPS Hyper-V Shutdown Monitor unterstützt alle USV-Hersteller, die SNMP v1, v2c oder v3 sprechen — darunter APC (American Power Conversion) mit dem PowerNet-MIB, Eaton mit herstellerspezifischen OIDs sowie alle Geräte, die den IETF-Standard RFC 1628 (UPS-MIB) implementieren. Zusätzlich wird das NUT-Protokoll (Network UPS Tools) über TCP Port 3493 unterstützt, das von vielen weiteren Herstellern verwendet wird.

Was passiert genau bei einem Stromausfall?

Sobald die USV auf Batteriebetrieb wechselt, überwacht das Tool konfigurierbare Schwellwerte (Akkuladung in Prozent und/oder Restlaufzeit in Sekunden). Nach einer konfigurierbaren Anzahl aufeinanderfolgender Bestätigungs-Abfragen (Anti-Fehlauslösung) wird der Shutdown-Prozess ausgelöst: Alle Hyper-V Hosts werden in der festgelegten Reihenfolge abgearbeitet — pro Host werden zunächst alle laufenden VMs per Stop-VM graceful heruntergefahren, dann der Host selbst via shutdown.exe. E-Mail-Alarme werden sofort beim Ausfall gesendet.

Wie richte ich den WinRM-Zugriff auf Hyper-V ein?

Auf dem Hyper-V Host muss einmalig Enable-PSRemoting -Force als Administrator ausgeführt werden. Falls das Tool auf einer anderen Maschine oder in einer Workgroup läuft, muss der Host als TrustedHost eingetragen werden: Set-Item WSMan:\localhost\Client\TrustedHosts -Value '192.168.1.10' -Force. Der konfigurierte Benutzer benötigt Mitgliedschaft in der Gruppe „Hyper-V Administrators". Eine vollständige Schritt-für-Schritt-Anleitung ist im FAQ-Fenster der App enthalten.

Wie richte ich Microsoft 365 E-Mail-Benachrichtigungen ein?

Für den Windows-Dienst-Betrieb empfehlen wir die App-only-Variante: Im Azure Portal eine App-Registrierung erstellen, die Anwendungsberechtigung Mail.Send im Microsoft Graph hinzufügen, Administratorzustimmung erteilen und ein Client-Secret erstellen. Tenant-ID, Client-ID und Secret werden in der App hinterlegt. Für interaktiven Betrieb steht alternativ der Gerätecode-Flow zur Verfügung. Eine detaillierte Anleitung mit Screenshots ist im FAQ-Fenster der App unter „Azure AD / Microsoft 365" zu finden.

Funktioniert das Tool ohne Internetverbindung?

Ja. Der UPS Hyper-V Shutdown Monitor benötigt keine Internetverbindung für den Kernbetrieb. Die USV-Kommunikation erfolgt im lokalen Netzwerk per SNMP oder NUT, die Hyper-V-Verbindung per WinRM ebenfalls lokal. Nur optionale Features wie Microsoft 365 E-Mail oder der Software-Updater (wenn per HTTP-URL konfiguriert) benötigen eine Netzwerkverbindung nach außen.

Kann das Tool mehrere Hyper-V Hosts gleichzeitig verwalten?

Ja, es können beliebig viele Hyper-V Hosts konfiguriert werden. Jeder Host hat eine eigene Verbindungskonfiguration (IP, Port, Benutzer, SSL) und eine frei definierbare Shutdown-Reihenfolge. Hosts mit niedrigerer Ordnungszahl werden zuerst heruntergefahren. Der Shutdown-Vorgang wartet auf den Abschluss jedes Hosts, bevor der nächste gestartet wird.

Ist das Tool kostenlos und kommerziell nutzbar?

Der UPS Hyper-V Shutdown Monitor wird von 247-IT kostenlos zur Verfügung gestellt. Alle verwendeten Bibliotheken stehen unter MIT- oder Apache-2.0-Lizenz, die kommerzielle Nutzung ausdrücklich erlauben. Für den Download, Support oder individuelle Anpassungen wenden Sie sich bitte an mail@247-it.de.

Kostenlos herunterladen

Self-contained Windows-Installer — keine .NET Runtime erforderlich. Läuft auf Windows 10/11 und Windows Server 2019/2022 (x64).

⬇  Setup herunterladen  v1.2.0 · 169 MB ✉ Lizenz anfragen
🪟
Windows 10/11
Server 2019/2022
📦
Self-contained
Kein .NET nötig
🔒
Alle Passwörter
DPAPI-verschlüsselt