Features
What VMSTools Pro adds to XProtect
Monitoring, records, reports, remote tools and diagnostics for every XProtect system you look after, with no scripting needed. Everything on this page works today unless it's marked as coming.
Monitoring
Know how every server is doing, and hear about a problem before someone needs the footage.
-
Health indicators
Recording, access and management health, per server and per system, with a timeline and uptime figures for the last day, week, month or 90 days.
-
Every server role
Full monitoring for the Management Server. Recording health for Recording Servers: service running, accepting connections, writing to storage. Failover Servers are shown on standby. Machine health and Milestone service status for Mobile, Event and Log Servers.
-
Built-in conditions
Nearly 30 built-in conditions with thresholds you can tune and snooze, from antivirus scanning on Recording Servers to Shadow Copy on storage drives.
-
Cameras and devices
Cameras with communication errors, Recording Servers that disconnect, and devices that keep dropping and reconnecting, read from XProtect's own system log.
-
Windows Update and reboots
For every server with an agent: whether a reboot is pending, when the last update was installed, and which updates are waiting.
-
Licenses and Care Plus
Device licenses used against your total, a history of every SLC change, and a dashboard alert as Care Plus expiry approaches.
Reports, records and audits
Measure each system against best practice, and keep the records people ask for.
-
Health check reports
A guided health check produces a complete report you can save as PDF: findings by severity, per-server analysis, performance measurements and best-practice recommendations, built on up to 30 days of continuous data.
-
Audit log intelligence
Collect XProtect's audit logs and keep them long after XProtect would have purged them. Search by user, camera and event type, and export to CSV for auditors.
-
Best practices audit
Automated checks of camera configuration against Milestone's recommended practices.
-
Camera reports
Every camera and its settings across a whole system, exportable to CSV.
-
Storage audit
See which cameras fill your disks and whether retention holds.
-
AI help where it's useful
AI-drafted health check summaries and plain-language explanations of what a server is doing. It runs only when you ask.
Remote tools
Jobs that used to mean hours in a remote desktop session, run from the browser.
-
Video export
Start long exports remotely. They keep running even if you close the browser, and the files are written to storage on your network.
-
Bulk camera rename
Rename hardware and cameras across a system in one pass, with naming variables, find and replace, a preview you can undo step by step, and a history of past renames.
-
System backup
Back up XProtect's hardware, rules, roles, views and client profiles, and its SQL databases, on demand to storage on your own network.
-
Custom view layouts
Design Smart Client view layouts by dragging dividers, plan them around the cameras you actually have, and deploy them to XProtect in one click.
-
Camera view integrity
Capture a baseline view of every camera, then compare later views side by side to spot cameras that have been moved, blocked or changed.
-
Snapshots
Capture a current image from every camera in a system and browse them in one place.
Custom view layouts, built around your cameras
Diagnostics
-
Certificates and encryption
See certificate status and encryption settings for your XProtect system, with security recommendations.
-
Mobile Server remote access
Check Mobile Server configuration, connection addresses and ports, with advisories for remote access.
-
Port reachability test
Confirm from outside your network that a forwarded port really reaches your server.
For people who script
Everything above works without writing a line of PowerShell. If you do write it, VMSTools Pro gives you a safe place to keep and run your scripts.
-
Script library and editor
Write, organize and run your own MilestonePSTools scripts on any of your systems, with results and run history in the browser.
-
Start from a tool
Camera reports, storage audits and video exports can be saved as a script, ready to read, adapt or take with you as a .ps1 file.
-
Checked before it runs
Every script is checked against the commands it's allowed to use before it runs. Owners decide who may run scripts and which kinds of commands they may use.
-
Approval on site
Scripts that need a wider set of commands must be approved on site, in the VMSTools Pro tray app on the server or by text message, before they first run.
Access, security and teams
-
Built for integrators
Customers grant you access to their own accounts, and you switch between them from one login. They can revoke access at any time.
-
Roles
Owner, Admin, Operator and Viewer, so everyone gets the access they need and no more.
-
MFA and step-up checks
Authenticator-app MFA, plus a recent MFA or password check before custom scripts run.
-
Security and agent notifications
Email or SMS for failed sign-ins, failed MFA, blocked scripts, and agents going offline or coming back.
Live today, and what's coming
| Capability | Today | Coming |
|---|---|---|
| Health monitoring, built-in conditions and uptime history | Included | Not included |
| License, SLC and Care Plus tracking, with dashboard alerts | Included | Not included |
| Health check reports, camera reports, storage and best-practice audits | Included | Not included |
| Audit log collection, search and CSV export | Included | Not included |
| Video export, bulk rename, backup, view layouts and view integrity | Included | Not included |
| Your own script library, with safety checks | Included | Not included |
| Email and SMS notifications for security events and agent status | Included | Not included |
| Email and SMS alerts for camera offline, recording stopped and disk space | Not included | Included |
| Email and SMS reminders before Care Plus expires | Not included | Included |
| Scheduled reports, backups and scripts | Not included | Included |