Skip to content
View m365-admin-tools's full-sized avatar

Block or report m365-admin-tools

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
m365-admin-tools/README.md

m365admintools

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.


Veeam Backup & Replication

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.

Hyper-V

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.

Active Directory

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.

Microsoft 365 and Exchange

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.

Before you run anything

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.

Contributing

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.

Paid work

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.

License and trademarks

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.

Pinned Loading

  1. AD-AttributeEditor5 AD-AttributeEditor5 Public

    A forest-aware bulk attribute editor for Active Directory, with a mandatory what-if preview before anything is written.

    PowerShell

  2. AD-Diagnostic-Toolkit AD-Diagnostic-Toolkit Public

    A read-only Active Directory health check with a point-and-click interface. It wraps `dcdiag.exe`, `repadmin.exe`, `nltest.exe`, and `w32tm.exe`, plus a set of native directory checks, behind one w…

    PowerShell

  3. HyperV-Inventory-PSScript HyperV-Inventory-PSScript Public

    HyperV-Inventory.ps1 - Hyper-V environment inventory tool (RVTools equivalent for MS HyperV)

    PowerShell

  4. VBR-Job-Settings-Audit VBR-Job-Settings-Audit Public

    Audits every Veeam job against a documented job design standard and produces a single HTML dashboard showing each job's settings with any deviation flagged and explained in plain language.

    PowerShell

  5. Veeam-DiagnosticTool Veeam-DiagnosticTool Public

    A read-only health check for Veeam Backup & Replication with a point-and-click interface. Pick the checks you want, set your thresholds, run, and get a colour-coded results grid where every warning…

    PowerShell