⚡ v1.4.8  ·  .NET 10  ·  Windows x64  ·  🌐 DE / EN  ·  30-day free trial

UPS Monitoring &
Hyper-V Shutdown
on Autopilot

UPS Hyper-V Shutdown Monitor monitors your UPS via SNMP v1/v2c/v3 or NUT and gracefully shuts down all Hyper-V hosts with all virtual machines on power outage — before the battery runs out.

One-time license No subscription No recurring costs Use forever
SNMP
v1 / v2c / v3
NUT
TCP Protocol
Hyper-V Hosts
0
Data Loss
€0/yr
NO SUBSCRIPTION
UPS Hyper-V Shutdown Monitor — 247-IT
📊 Dashboard
⚙ UPS
🖥 Hosts
🔔 Alerts
📋 Log
ℹ Info
● ONLINE — AC Power
APC Smart-UPS 1500
98%
BATTERY
47min
RUNTIME
230V
INPUT V.
24%
LOAD
MONITOR CONTROL
⏹ Stop Monitor
↻ Query Now
⚠ EMERGENCY SHUTDOWN
HYPER-V HOSTS
HV-NODE-018 VMs
HV-NODE-025 VMs
HV-BACKUP2 VMs

Everything you need for safe operation

From UPS monitoring via SNMP or NUT to fully automated Hyper-V shutdown — completely automated end to end.

SNMP v1/v2c/v3 & NUT

Supports SNMP v1, v2c and v3 (APC PowerNet, Eaton, RFC 1628) as well as the NUT TCP protocol (port 3493). Configurable poll intervals and shutdown thresholds for battery charge and runtime.

Hyper-V Automatic Shutdown

Connects via WinRM / PowerShell Remoting to any number of Hyper-V hosts. Gracefully shuts down all running VMs, then the host itself — in configurable order.

Windows Service

Installable as a Windows Service with autostart. Runs 24/7 unattended in the background — even without a logged-in user, ideal for server operation.

Alert Manager & Email

Email alerts via SMTP, Microsoft 365 App-only and Device Code Flow as well as SNMP Trap. Configurable triggers for power outage, low battery, shutdown start and power restored.

Automatic Updates

Built-in updater compares versions and updates all components from a UNC network path or HTTP server — with one click, including service restart.

One-time license — no subscription

Activate once, use forever. No monthly or annual fees — the license runs indefinitely. A simple activation by e-mail is all it takes. No subscription trap, no recurring charges.

Security & Encryption

All passwords are encrypted with Windows DPAPI. SNMP v3 with SHA/AES. WinRM optionally with SSL/TLS (port 5986). Single-instance protection via mutex.

Multilingual: DE / EN

Complete user interface in German and English. Language switcher in the title bar — all texts switch instantly at runtime, no restart required. Language preference is saved.

3
SNMP Versions
Hyper-V Hosts
5
Alert Channels
2
Languages
Dashboard

Live Status at a Glance

The dashboard shows all important UPS metrics in real time and gives an instant overview of the state of all Hyper-V hosts.

  • Battery level in percent with color-coded progress bar (green/yellow/red)
  • Remaining battery runtime in minutes
  • Input voltage and output load
  • UPS model and manufacturer (automatically read)
  • Status badge: Online / On Battery / Low / Unreachable
  • Overview of all Hyper-V hosts with VM count and connection status
  • Emergency shutdown button with confirmation dialog
  • Automatic lock when Windows Service is active
Dashboard
⚡ ON BATTERY — Power Outage
Shutdown in 4:32
31%
BATTERY
8min
RUNTIME
0V
INPUT V.
38%
LOAD
Eaton 9PX 1500 · Poll interval: 30s · Consecutive polls: 2/3
⏱ Shutdown in progress… HV-NODE-01 (3/8 VMs shut down)
HOSTS STATUS
HV-NODE-01Shutdown…
HV-NODE-02Waiting
HV-BACKUPWaiting
PROGRESS
HV-NODE-01
VM04-SQL shutting down…
Total
UPS Settings
NETWORK CONNECTION
192.168.1.100
161
SNMPv1
SNMPv2c
SNMPv3
NUT
SNMP SETTINGS
public
THRESHOLDS
20
300
30 seconds
3 polls
💾 Save
🔌 Test Connection
UPS Communication

Supports all common UPS protocols

Whether APC, Eaton or any other manufacturer — all relevant values are read via SNMP or NUT.

  • SNMP v1 and v2c with configurable community
  • SNMP v3 with SHA/MD5 authentication and AES/DES encryption
  • NUT TCP client (port 3493) with username/password
  • Automatic detection: APC PowerNet OIDs first, RFC 1628 as fallback
  • Eaton-specific OIDs supported
  • Configurable thresholds for battery charge and runtime
  • Multiple confirmations before shutdown (anti-false-trigger)
APC PowerNet
Charge, runtime, status, model, voltage, load
1.3.6.1.4.1.318.1.1.1.*
RFC 1628 / Eaton
Standard UPS MIB — universally compatible
1.3.6.1.2.1.33.1.*
NUT TCP
battery.charge, battery.runtime, ups.status
Port 3493
Hyper-V Integration

Ordered Graceful Shutdown of All VMs

VMs are gracefully shut down via PowerShell Remoting (WinRM) — in configurable order, with timeout monitoring.

  • Connects via WinRM to any number of Hyper-V hosts
  • Authentication with domain or local user
  • Optional: SSL/TLS (port 5986) for secure connections
  • All running VMs are automatically detected
  • Graceful shutdown (Stop-VM) with configurable timeout
  • On timeout: forced power-off as fallback
  • Configurable shutdown order of hosts
  • Host shutdown after all VMs complete with configurable delay
  • Startup: automatic VM query on application start
WinRM / PowerShell Remoting Stop-VM graceful SSL Port 5986 Shutdown-Order
Hyper-V Hosts
+ Add
✎ Edit
✖ Remove
🔌 Test Connection
🖥 Show VMs
NAMEHOSTNAME / IPVMsSSLORDERSTATUS
HV-NODE-01 192.168.1.10 8 1 ✓ Connected
HV-NODE-02 192.168.1.11 5 2 ✓ Connected
HV-BACKUP 192.168.1.20 2 3 ○ Disconnected
VMs on HV-NODE-01
VM NAMESTATUSRAM
VM01-DCRunning4 GB
VM02-FILERunning8 GB
VM03-APPRunning16 GB
VM04-SQLRunning32 GB
Alert Manager
📧 SMTP E-Mail
smtp.company.com:587 · TLS · admin@company.com
☁ Microsoft 365 (App-only)
ups-monitor@company.com · Tenant: company.onmicrosoft.com
👤 Microsoft 365 (Device Code)
Token valid until: 2026-05-29
📡 SNMP Trap
192.168.1.5:162 · Community: monitor
ALERT TRIGGERS
Power failure detected
Battery low
Shutdown initiated
Power restored
UPS unreachable
VM error
Alert Manager

Instantly Notified on Power Outage

Multiple notification channels in parallel — SMTP, Microsoft 365 and SNMP Trap. Each channel independently activatable.

  • SMTP with TLS/SSL, freely configurable port
  • Microsoft 365 App-only (service-compatible, no login required)
  • Microsoft 365 Device Code Flow (one-time browser authentication)
  • SNMP Trap to any management system
  • All passwords stored DPAPI-encrypted
  • Configurable triggers: outage, battery low, shutdown, power restored
  • Test button for each channel individually

"App-only" is ideal for Windows Service operation — no user login required, token never expires.

→ Full Azure AD setup guide available in the app's FAQ window
Windows Service

24/7 Operation Without User Login

The integrated Windows Service takes over UPS monitoring fully automatically — installable directly from the GUI, no sc.exe required.

  • Install, start and stop directly from the GUI
  • Automatic start on Windows boot (autostart)
  • Runs without a logged-in user
  • GUI automatically detects if service is running and locks its own monitor
  • Service and GUI cannot monitor the UPS simultaneously
  • Configuration is shared (config.json in %APPDATA%)
  • Test mode: simulates shutdown without executing real commands
Windows Service Autostart BackgroundService .NET Worker Host
Service Management
Service running UpsHyperVShutdown · Automatic
🔧 Install
▶ Start
⏹ Stop
🗑 Uninstall
OPTIONS
Test mode (no actual shutdown)
Log Level:
Debug
Information
Warning
● WINDOWS SERVICE ACTIVE — GUI Monitor is disabled
Log
🗑 Clear
📁 Open log file
17:42:01INFApplication started. Log: …\wpf_app_.log
17:42:03INFMonitor started. Poll interval: 30s
17:42:33INFUPS status: Online, Battery 98%, 47min, 230V, 24%
17:43:03INFUPS status: Online, Battery 98%, 47min, 230V, 24%
17:44:12WRNUPS on battery! Battery 95%, Runtime 44min
17:44:42WRNConfirmation 1/3 — checking shutdown criteria
17:45:12WRNConfirmation 2/3 — Battery 34% ≤ 20%, 8min ≤ 5min
17:45:42ERRSHUTDOWN triggered: Battery 31%, Runtime 7min
17:45:43INFHV-NODE-01: Starting shutdown of 8 VMs…
17:45:55INFVM01-DC: graceful shutdown sent
17:46:18INFVM01-DC: State = Off ✓ (23s)
Log & Logging

Complete Traceability

All events are displayed in real time and permanently saved in rotating log files.

  • Live display of all events in the log tab
  • Color coding: Info (cyan), Warning (yellow), Error (red)
  • Daily rotating log files (Serilog)
  • Stored in %APPDATA%\UPSHyperVShutdown\
  • Configurable log level (Debug / Info / Warning / Error)
  • Shutdown history with timestamps and VM details
  • Crash log on unexpected errors (crash.txt)
Automatic Updates

Always Up to Date

The included updater compares versions and updates all three components (GUI, Service, Updater) with one click.

  • Update source: UNC path (\\server\share) or HTTP/HTTPS URL
  • Reads version.json and compares with installed version
  • Automatically stops the service before updating
  • Creates backup (.old) of old files
  • Restarts the service after successful update
  • Progress display with status messages
  • Rollback-capable via .old backup files

Update deployment: simply copy version.json + EXE files to a network share or web server — all clients update with one click.

UPS Monitor Updater — 247-IT
247-IT Update Manager
UPS Hyper-V Shutdown Monitor
INSTALLED
v1.3.0
AVAILABLE
v1.4.8 ●
RELEASE NOTES v1.3.0
• Improved SNMP v3 compatibility
• VM shutdown timeout configurable
• Bugfix: Mutex error on exit
UPDATE PROGRESS
UpsHyperVShutdown.Wpf.exe transferring… 72%
🔍 Check
⬇ Install Update
UPS Hyper-V Shutdown Monitor — 247-IT
DE
EN
📊 Dashboard
⚡ UPS
🖥 Hosts
🔧 Service
UPS STATUS
BATTERY
87%
RUNTIME
42 min
LOAD
34%
● ONLINE — Last update: 14:37:02
Multilingual

German & English — at the Push of a Button

The complete user interface is fully available in German and English. All labels, dialogs, status texts and messages switch instantly — no restart, no reinstall needed.

  • Language switcher DE / EN directly in the title bar
  • Selected language is saved and restored on next launch
  • Full translation: all tabs, forms, dialogs, log messages
  • WPF DynamicResource binding — language switch without restart
  • Easily extensible: add more languages via a new ResourceDictionary file

Perfect for international teams and mixed environments — every user works in their preferred language.

Version History

What changed in recent versions?

v1.4.8
Quality, Security & Usability 2026-05-25
  • +Tray icon shows UPS status in color (green/yellow/red) — instantly visible in system tray
  • +Tray tooltip now shows the app version (e.g. · v1.4.8)
  • +Notifications only fire on actual status change — no balloon on every poll cycle
  • +New power-restored notification when UPS returns to mains after an outage
  • +Send test alert to all active notification channels at once (new button in Alert Manager)
  • +Config backup & restore in the Service tab
  • +Service auto-detects config.json changes and reloads — no service restart required
  • +Host connectivity check: 30 s per-host timeout + Cancel button
  • +Background timers pause while minimized to tray — no unnecessary network traffic
  • SNMP Community string is now also DPAPI-encrypted on disk
  • SNMPv3: MD5 and DES removed — existing configs silently upgraded to SHA-1/AES
  • Corrupt config.json is automatically backed up as .bak instead of silently discarded
  • Test-mode banner prominently visible in Dashboard
v1.4.7
Serial Number in Dashboard & UI Translations 2026-05-12
  • +UPS serial number and SNMP hostname shown in dashboard (APC, Eaton, NUT)
  • +Updater UI fully translated to English
  • +Alert manager dialogs and log messages translated to English
v1.4.5
Bugfixes & UX Improvements 2026-05-11
  • SNMPv3 test connection no longer hangs — 15-second timeout with clear error message
  • +Daily automatic update check running silently in the background
  • +Manual "Check for Updates" button in the About tab with status display
  • +Update release notes now shown in the active UI language (DE/EN)
  • Hyper-V host connection test now shows actual PowerShell version instead of protocol version
v1.4.0
Multilingual DE / EN 2026-05-02
  • +Complete UI translation to English — all labels, dialogs, status texts
  • +Language switcher DE / EN in the title bar — switch at runtime without restart
  • +Selected language is saved and restored on next launch
  • Architecture: WPF DynamicResource binding — additional languages easily extensible
v1.3.0
License Lock & Update Banner 2026-05-01
  • +License lock on expired/invalid license — UPS monitor and emergency shutdown are blocked
  • +Automatic update check on startup with green banner notification in main window
  • +Updater URL upsmonitor.247-it.de/patch/ pre-configured out of the box
  • Windows Service checks license on startup, stops with log entry if invalid
v1.2.0
Auto Update & FAQ 2026-04-29
  • +30-day trial starts on first launch — no registration required
  • +Automatic software updater (GUI, Service, Updater EXE)
  • +About tab with version info and FAQ window
  • +Inno Setup installer — self-contained, no .NET runtime required
v1.1.0
Alert Manager & Extended Shutdown Control 2026-04-15
  • +Email alerts via SMTP, Microsoft 365 (App-only & Device Code Flow), SNMP Trap
  • +Shutdown history with timestamps and VM details
  • +Test mode: simulates shutdown without executing real commands
  • +Optional local machine shutdown after Hyper-V hosts
v1.0.0
Initial Release 2026-03-01
  • +UPS monitoring via SNMP v1/v2c/v3 (APC, Eaton, RFC 1628) and NUT TCP
  • +Hyper-V host and VM shutdown via PowerShell Remoting (WinRM)
  • +WPF dashboard with real-time UPS status display
  • +Windows Service mode for unattended 24/7 operation

Frequently Asked Questions

Everything important about the UPS Hyper-V Shutdown Monitor at a glance.

Which UPS manufacturers are supported?

The UPS Hyper-V Shutdown Monitor supports all UPS manufacturers that speak SNMP v1, v2c or v3 — including APC (American Power Conversion) with the PowerNet MIB, Eaton with manufacturer-specific OIDs, and all devices that implement the IETF standard RFC 1628 (UPS-MIB). Additionally, the NUT protocol (Network UPS Tools) via TCP port 3493 is supported, which is used by many other manufacturers.

What exactly happens during a power outage?

As soon as the UPS switches to battery operation, the tool monitors configurable thresholds (battery charge in percent and/or runtime in seconds). After a configurable number of consecutive confirmation polls (anti-false-trigger), the shutdown process is triggered: All Hyper-V hosts are processed in the defined order — for each host, all running VMs are first gracefully shut down via Stop-VM, then the host itself via shutdown.exe. Email alerts are sent immediately upon outage detection.

How do I set up WinRM access to Hyper-V?

On the Hyper-V host, Enable-PSRemoting -Force must be run once as administrator. If the tool runs on a different machine or in a workgroup, the host must be added as a TrustedHost: Set-Item WSMan:\localhost\Client\TrustedHosts -Value '192.168.1.10' -Force. The configured user requires membership in the "Hyper-V Administrators" group. A complete step-by-step guide is included in the app's FAQ window.

How do I set up Microsoft 365 email notifications?

For Windows Service operation, we recommend the App-only variant: Create an app registration in the Azure Portal, add the application permission Mail.Send in Microsoft Graph, grant admin consent and create a client secret. Tenant ID, Client ID and Secret are stored in the app. For interactive use, the Device Code Flow is available as an alternative. A detailed guide with screenshots is available in the app's FAQ window under "Azure AD / Microsoft 365".

Does the tool work without an internet connection?

Yes. The UPS Hyper-V Shutdown Monitor requires no internet connection for core operation. UPS communication takes place in the local network via SNMP or NUT, the Hyper-V connection via WinRM is also local. Only optional features such as Microsoft 365 email or the software updater (when configured with an HTTP URL) require an outbound network connection.

Can the tool manage multiple Hyper-V hosts simultaneously?

Yes, any number of Hyper-V hosts can be configured. Each host has its own connection configuration (IP, port, user, SSL) and a freely definable shutdown order. Hosts with a lower order number are shut down first. The shutdown process waits for each host to complete before starting the next one.

How does the trial work and what does a license cost?

After installation, the UPS Hyper-V Shutdown Monitor automatically starts as a 30-day fully functional trial — all features are unlocked, no registration or credit card required. After 30 days, UPS monitoring and emergency shutdown are blocked until a license is activated. For license prices and individual customizations, please contact .

Try free for 30 days

Fully functional trial — all features unlocked, no credit card, no commitment. After 30 days, UPS monitoring and emergency shutdown are fully blocked until a license is activated.

30
DAY TRIAL
100%
ALL FEATURES
NO SUB
ONE-TIME LICENSE
€0/yr
ONGOING COSTS
One-time activation No annual subscription fees No monthly charges Use forever
⬇  Download Setup  loading… ✉ Request License

Always the latest version — link is updated automatically.

SHA-256: 55c6fb8a5e394396a475b2a44fb3682a1d9986545e4ca8d7d32eae2fb4e15c1a
🪟
Windows 10/11
Server 2019/2022/2025
📦
Self-contained
No .NET required
🔒
All passwords
DPAPI-encrypted
🔄
Auto-Updater
included