What it works with
Module: ExchangeOnlineManagement
Context: PowerShell 7 · Exchange Online
Compatibility: PowerShell 7 is the supported target for this Microsoft 365 template.
Exports Exchange Online distribution groups with owners and one row per direct member, preserving per-group lookup failures for review.
Generated locally in your browser · Review before running · No tenant access
Exports Exchange Online distribution groups with owners and one row per direct member, preserving per-group lookup failures for review.
Configure Export distribution group members and owners in the Builder, review the generated PowerShell and run it in your own environment.
Exports Exchange Online distribution groups with owners and one row per direct member, preserving per-group lookup failures for review. It is designed as a focused inventory step that you can review and retain locally.
The template uses ExchangeOnlineManagement and requires Exchange Online read access to distribution groups and recipients.. Output: CSV report.
Read the generated script before execution. Read-only describes the intended Opselith template behavior; your surrounding commands, environment and permissions remain your responsibility.
This Free template is generated locally in your browser.
Exports Exchange Online distribution groups with owners and one row per direct member, preserving per-group lookup failures for review. Review these details before generating or running the script.
Module: ExchangeOnlineManagement
Context: PowerShell 7 · Exchange Online
Compatibility: PowerShell 7 is the supported target for this Microsoft 365 template.
Permissions: View-Only Recipients or equivalent
Risk: Low
Execution impact: Read-only. The script reads configuration or inventory data and does not intentionally create, update or remove objects.
Output: CSV report generated locally by the script.
This template is available in the free library and is generated locally in your browser.
Exports Exchange Online distribution groups with owners and one row per direct member, preserving per-group lookup failures for review.
Enter the required values in the Builder, review the generated script and confirm the output before running it.
Runtime and community evidence change only after an external tester result is reviewed and accepted for release evidence.
Tester: report a result →Last reviewed: 27 Aug 2026
Analyzer evidence: Awaiting a release PSScriptAnalyzer gate that includes this script. No analyzer pass is claimed yet.
Pending and Not yet recorded are evidence states, not failures. Analyzer status does not imply runtime validation.