Free tools for the people who run Microsoft 365, Active Directory, Veeam, and Hyper-V environments.
Everything here is read-only unless the description says otherwise, runs on Windows PowerShell 5.1 or later, and is published under the MIT license. Most scripts produce a single self-contained HTML report you can send to a client or attach to a ticket.
Built and maintained by Charles Arconi, an independent consultant with more than 20 years in enterprise infrastructure and over 200 Active Directory migrations. More tools, documentation, and browser-based calculators at m365admintools.com.
| Tool | What it does |
|---|---|
| Veeam-DiagnosticTool | Read-only health check with a point-and-click interface. Choose your checks, set your thresholds, and get a colour-coded results grid with every warning explained. |
| VBR-Server-Report | Single-run inventory and health report for a VBR server. Infrastructure, jobs, repositories, and proxies in one HTML file. |
| VBR-Job-Settings-Audit | Audits every job against your own documented job design standard, not a generic best-practice list. Covers VBR, Veeam Backup for Azure, and Veeam Data Cloud for Microsoft 365. |
| VBR-Monthly-Report | Monthly session summary across backup, backup copy, replication, and agent jobs for a given calendar month. |
| Veeam-Infrastructure-Sizing-Calculator | Browser-based sizing tool. Enter sites, hosts, and VM counts, and it produces a complete infrastructure design. |
| Veeam-One-VRO-Scoping-Guide | Turns a short set of environment answers into a statement of work draft for a Veeam ONE or Veeam Recovery Orchestrator deployment. |
| Veeam-Port-Test | Tests the ports a VBR server needs. Useful before a deployment or when a component will not connect. |
| Tool | What it does |
|---|---|
| HyperV-Inventory-PSScript | Full Hyper-V environment inventory. The equivalent of RVTools for Hyper-V. |
| Merge-HyperVReports | Combines per-host reports from HyperV-Inventory into one self-contained file covering the whole environment. |
| Tool | What it does |
|---|---|
| AD-Diagnostic-Toolkit | Read-only Active Directory health check with a point-and-click interface. Wraps dcdiag, repadmin, nltest, and w32tm, and explains what each result means. |
| AD-AttributeEditor5 | Forest-aware bulk attribute editor, with a mandatory preview of every change before anything is written. |
| Tool | What it does |
|---|---|
| Exchange-Online-Migration-Toolkit | Interactive menu for the repetitive per-user tasks in an Exchange Online migration, including stamping the on-premises AD attributes that route mail to the cloud. |
Read the README in each repository first. Each one lists its requirements, what it reads, what it writes, and its known limitations.
Most of these scripts are read-only and change nothing in your environment. The exception is AD-AttributeEditor5, which writes to Active Directory by design and requires you to confirm a preview of every change first.
Several scripts read live property names from a vendor PowerShell module. Those property names change between product versions, so run the diagnostic or preview mode described in the README before trusting the output on a build you have not used the tool on before.
Issues and pull requests are welcome on any repository. If a script reports unexpected results on your build, open an issue with your product version and the output of the diagnostic mode where one exists. Version differences are the most common cause and the easiest to fix.
The same tools are used to deliver fixed-price remote assessments for Active Directory, Microsoft 365, Veeam, and Microsoft 365 migration planning. Details at m365admintools.com.
All repositories are MIT licensed. Use them, change them, ship them in your own toolkit.
Not affiliated with, endorsed by, or supported by Veeam Software or Microsoft. Veeam is a trademark of Veeam Software Group GmbH. Microsoft, Microsoft 365, Active Directory, Hyper-V, and Exchange are trademarks of the Microsoft group of companies.