What it works with
Module: Local PowerShell
Context: Windows PowerShell 5.1 or PowerShell 7 · local CSV comparison
Compatibility: Pure local PowerShell; Windows PowerShell 5.1 and PowerShell 7 are supported.
Compares normalized pre- and post-migration CSV inventories locally and reports matched, missing, added and changed records without connecting to either tenant or a migration vendor.
Pro generation after license validation · Review before running · No tenant access by Opselith
Compares normalized pre- and post-migration CSV inventories locally and reports matched, missing, added and changed records without connecting to either tenant or a migration vendor.
Configure Compare pre- and post-migration Microsoft 365 inventory exports in the Builder, review the generated PowerShell and run it in your own environment.
Use this after a migration wave to compare normalized source and destination exports with a stable key or an explicit source-to-destination key map.
Compares normalized pre- and post-migration CSV inventories locally and reports matched, missing, added and changed records without connecting to either tenant or a migration vendor. Review these details before generating or running the script.
Module: Local PowerShell
Context: Windows PowerShell 5.1 or PowerShell 7 · local CSV comparison
Compatibility: Pure local PowerShell; Windows PowerShell 5.1 and PowerShell 7 are supported.
Permissions: None. Comparison uses existing local CSV exports only.
Risk: Low
Execution impact: Read-only. Reads administrative data and does not intentionally change the target environment.
Output: CSV with DatasetType, SourceKey, DestinationKey, Status, Column, SourceValue, DestinationValue and Warning.
This template is part of the Pro library. The full Pro script is generated by Opselith after server-side license validation; only the configuration values needed by this template are sent for generation. No tenant connection is required. When you generate a Pro script, only the configuration values needed for that template are sent to Opselith after license validation.
Compares normalized pre- and post-migration CSV inventories locally and reports matched, missing, added and changed records without connecting to either tenant or a migration vendor.
Enter the required values in the Builder, review the generated script and confirm the output before running it.