Forum Discussion
How to Record Snapshots for Teams Memberships
A lawyer asked if it is possible to take a snapshot of Teams memberships (people who were members at a certain point). This isn’t something that every Microsoft 365 tenant will want to do, but good reasons no doubt exist for the request. In any case, PowerShell makes it easy to find the team membership data and record it in a CSV file or XLS spreadsheet.
https://office365itpros.com/2026/07/03/teams-membership-snapshot/
1 Reply
Hi, yes, this is doable, but I would treat it as an audit/reporting process rather than something Teams keeps as a built-in historical view.
The usual approach is:
1. Use Microsoft Graph or PowerShell to export team, channel, owner, and member data on a schedule.
2. Store each export with a timestamp in SharePoint, Azure Storage, or a reporting database.
3. Keep retention aligned with legal/compliance requirements.
4. Include group ID and user ID, not only display names, because names can change.
For legal use, I would also document when the snapshot runs and who can access it. A clean repeatable export is much easier to defend than a manual screenshot.