⚡ v1.7.3  ·  .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
UPS Hyper-V Shutdown Monitor — 247-IT
⚡ Dashboard
🔌 UPS
🖥 Hosts
💻 VMs
🔔 Alerts
⚙ Service
📋 History
📊 Reports
📝 Log
🔑 License
ℹ 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. Shuts down or suspends VMs (Save-VM) — configurable per VM, 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 (SMTP, Microsoft 365), Microsoft Teams (Graph API), SMS (seven.io) and 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.

Availability Reports & Energy

Automatic uptime analysis with battery event log and charts. Energy consumption estimate (kWh/day) based on load data — exportable as CSV per time period.

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 Shutdown or Suspend of All VMs

VMs are stopped via PowerShell Remoting (WinRM) in configurable order — choose Shutdown or Suspend per VM.

  • 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
  • Shutdown — graceful OS shutdown (Stop-VM) with configurable timeout; forced power-off as fallback on timeout
  • Suspend — save VM state to disk instantly (Save-VM); avoids Windows Update hangs, completes in seconds
  • Configurable order for VMs and hosts
  • Host shutdown after all VMs complete with configurable delay
  • Startup: automatic VM query on application start
WinRM / PowerShell Remoting Stop-VM graceful Save-VM Suspend 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 NAMESTATUSRAMACTION
VM01-DCRunning4 GB⏹ Shutdown
VM02-FILERunning8 GB⏹ Shutdown
VM03-APPRunning16 GB⏸ Suspend
VM04-SQLRunning32 GB⏹ Shutdown
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-12-31
💬 Microsoft Teams
Graph API · IT-Alerts · company.onmicrosoft.com
📱 SMS via seven.io
+1 555 1234567 · Sender: UPS-Mon
📡 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 — each independently activatable, all channels fire simultaneously.

  • 📧 Email via SMTP (TLS/SSL) or Microsoft 365 App-only & Device Code Flow
  • 💬 Microsoft Teams via Graph API — HTML message with color coding & importance flag  PRO
  • 📱 SMS via seven.io gateway (E.164 format, up to 160 chars)  PRO
  • 📡 SNMP Trap to any management system
  • All credentials stored DPAPI-encrypted
  • Configurable triggers: outage, battery low, shutdown, power restored
  • Test button for each channel individually

Teams Graph API requires an Azure App Registration with ChannelMessage.Send permission — no legacy webhook needed.

→ Setup instructions directly in the app's Alert Manager
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.7.3 ●
RELEASE NOTES v1.3.0
• Improved SNMP v3 compatibility
• VM shutdown timeout configurable
• Bugfix: Mutex error on exit
UPDATE PROGRESS
UpsHyperVShutdown.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.

Real screenshots — no mockups

Industrial dark theme, live UPS status and Pro reports straight from the application.

Dashboard tab of the UPS Hyper-V Shutdown Monitor showing live UPS status, battery charge, runtime and Hyper-V host overview
Dashboard — live UPS status & Hyper-V hosts
Reports tab with availability analysis, battery charge history chart and energy consumption in kWh (Pro)
Reports (Pro) — availability & energy analysis

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 processed first. Depending on the per-VM configuration, either Stop-VM (graceful shutdown — OS shuts down normally) or Save-VM (suspend/hibernate — RAM is saved to disk, immediate halt without OS shutdown). The host itself is then shut down via shutdown.exe. All configured alert channels are notified immediately when the outage is detected.

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 the notification channels?

Email (SMTP): Enter server, port, TLS/SSL, username and password in the app — done.
Email (Microsoft 365 App-only): Azure app registration with application permission Mail.Send in Microsoft Graph, admin consent and a client secret. Enter Tenant ID, Client ID and Secret in the app. Ideal for Windows Service operation without a logged-in user.
Microsoft Teams (PRO): Azure app registration with application permission ChannelMessage.Send — no interactive user needed. Enter Team ID, Channel ID, Tenant ID, Client ID and Client Secret.
SMS via seven.io (PRO): Create an API key at seven.io and enter recipient number(s) in E.164 format.
Every channel has a Test button directly in the app. Detailed setup guides are available in the in-app FAQ under "Notifications".

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, Microsoft Teams, SMS (seven.io) or the software updater (when configured with an HTTP URL) require an outbound network connection.

What is the difference between Standard and Pro license?

The Standard license includes the complete core feature set: UPS monitoring (SNMP v1/v2c/v3 + NUT), automatic Hyper-V emergency shutdown with any number of hosts and VMs, email alerts (SMTP + Microsoft 365), SNMP Trap, Windows Service operation and the automatic software updater.
The Pro license additionally includes: multiple UPS devices (assign each Hyper-V host to a specific UPS — if one UPS fails, only its hosts shut down), Microsoft Teams alerts (Graph API), SMS alerts via seven.io, Availability Reports (interactive charts, battery charge history with real measurement data, battery event log), Energy Consumption Analysis (kWh estimation, load data, electricity cost calculation €/kWh), CSV and PDF export of reports, and the monthly manager report (automatic PDF sent via email, configurable day and time, includes UPS model and serial number). All PRO features are fully unlocked during the 30-day trial.

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. Buy the license directly online — one-time payment, instant activation via key in the app.

Why UPS Monitor instead of the alternatives?

No subscription, no vendor lock-in, no per-server licensing — one tool for all your hosts.

⚠️
The problem with APC PowerChute & Co.
APC PowerChute Network Shutdown charges per server node — with 3 Hyper-V hosts you buy 3 licenses, renewed every year. Eaton IPM follows the same agent model with an annual fee. NUT (Network UPS Tools) is free but Linux-only with no Windows GUI and no native Hyper-V support. DIY PowerShell scripts have no monitoring, no alerts, and no support.
FEATURE
⚡ UPS Monitor
247-IT
APC PowerChute
PCNS
Eaton IPM
Intelligent Power Manager
NUT
Network UPS Tools
LICENSING & COSTS
License model One-time purchase Subscription / Renewal Subscription / Renewal Open Source
License for multiple Hyper-V hosts ✓ One license
unlimited hosts
Per server
node license × number of hosts
Per agent
agent required on each host

free
Ongoing costs None Annual Annual None
HYPER-V & WINDOWS
Native Hyper-V integration
limited

agent required

Linux scripts
VM Shutdown and Suspend (Save-VM)
Windows GUI with dark-theme dashboard
web UI

CLI only
Windows service (no logged-in user needed)
UPS COMPATIBILITY
Supported UPS brands All
SNMP + NUT → 100+ brands
APC only Mainly Eaton All
NUT drivers
SNMP v3 (SHA + AES)
ALERTING & REPORTS
Microsoft Teams & SMS alerts PRO
Availability reports & energy analysis PRO
with subscription
Monthly manager report (PDF via email) PRO
Multiple UPS devices with host assignment  (each UPS its own hosts) PRO
Multilingual (DE / EN)
EN only

Try all features free for 30 days — no credit card, no subscription, ready to use immediately.

⬇ Try Free — 30 Days

Standard vs. Pro

Both editions include all core features — Pro adds advanced analysis capabilities.

FEATURE STANDARD PRO  ★
UPS MONITORING
SNMP v1 / v2c / v3  (APC, Eaton, RFC 1628)
NUT TCP protocol
Configurable thresholds & polling interval
HYPER-V INTEGRATION
Unlimited Hyper-V hosts
Graceful VM shutdown + host shutdown via WinRM
Configurable shutdown order
ALERTING
E-mail  (SMTP / Microsoft 365 OAuth2)
OPERATION
Windows service & auto-start
WPF dashboard & live status
Test mode  (no real shutdown commands)
Automatic updates
ADVANCED ALERTING & ANALYSIS  — PRO ONLY
Microsoft Teams  (Graph API)
SMS  (seven.io Gateway)
Availability reports Uptime percentage, battery event log, history chart
Energy consumption analysis kWh estimate, daily breakdown, bar chart
CSV & PDF export of reports
Electricity cost calculation Configurable €/kWh rate, estimated cost per day and total
Monthly manager report Automatic PDF sent via email — scheduled monthly, includes UPS model & serial number
Multiple UPS devices Assign each Hyper-V host to a specific UPS — if one UPS fails, only its hosts shut down (1 UPS)
€ 169
Buy License
€ 249
Buy License

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
One-time activation No annual subscription fees No monthly charges Use forever
⬇  Download Setup  loading… Buy License
SHA-256: 87bb71f74d55194351f31f4f7d0505b0124b1934cf0f2d7bf1e65b12993a46e6
🪟
Windows 10/11
Server 2019/2022/2025
📦
Self-contained
No .NET required
🔒
All passwords
DPAPI-encrypted
🔄
Auto-Updater
included