microsoft/PAX purview-v1.10.5
microsoft/PAX
Captured source
source ↗Purview Audit Log Processor v1.10.5
Repository: microsoft/PAX
Tag: purview-v1.10.5
Published: 2026-01-30T16:04:02Z
Prerelease: no
Release notes:
Release Notes: v1.10.x
Release Information
- Version: 1.10.x
- Release Date: 2026-01-30
- Released By: Microsoft Copilot Growth ROI Advisory Team (copilot-roi-advisory-team-gh@microsoft.com)
---
Script Download & Support
Download the script below. For questions or issues, refer to the documentation.
- PAX Purview Audit Log Processor Script v1.10.5: PAX_Purview_Audit_Log_Processor_v1.10.5.ps1
- Documentation v1.10.x (Markdown): PAX_Purview_Audit_Log_Processor_Documentation_v1.10.x.md
---
Overview
Version 1.10.x introduces two major capabilities: the Microsoft 365 Usage Bundle and Checkpoint & Resume for long-running exports.
The Microsoft 365 Usage Bundle (-IncludeM365Usage) is a single-switch activation that captures productivity activity across Outlook, Teams, SharePoint, OneDrive, Word, Excel, PowerPoint, OneNote, Forms, Stream, Planner, and PowerApps alongside Copilot data. This enables organizations to correlate Copilot adoption with broader Microsoft 365 usage patterns for ROI analysis and productivity benchmarking.
Checkpoint & Resume (-Resume) enables recovery from interrupted exports—a critical capability for multi-hour queries spanning large date ranges. PAX automatically saves progress after each partition completes, allowing seamless resumption after token expiry, network interruptions, or system restarts. Combined with intelligent token refresh (silent refresh attempts before prompting, proactive refresh for AppRegistration), this ensures reliable completion of even the longest exports.
Additional enhancements include parallel explosion processing (-ExplosionThreads) for faster post-retrieval performance on PS7+, automatic 1M record limit detection for Graph API queries (with BlockHours auto-subdivision), new CopilotInteraction control switches, an execution telemetry export option, improved automation support with the -Force parameter, and UX safeguards when many output files or tabs are expected.
---
What's New
Microsoft 365 Usage Bundle: -IncludeM365Usage
| Area | Details | | --- | --- | | Purpose | Single-switch activation of a curated activity type bundle spanning core Microsoft 365 productivity apps, enabling Copilot ROI analysis alongside traditional collaboration signals. | | Availability | Graph API mode (default). The switch is blocked in EOM mode (-UseEOM) and replay mode (-RAWInputCSV). | | CLI usage | -IncludeM365Usage with optional -ExcludeCopilotInteraction to capture only non-AI collaboration data. | | Output modes | Recommend -CombineOutput (single merged file) or -ExportWorkbook (Excel with tabs) when using this bundle to avoid generating many separate files. |
Activity Type Categories
The bundle includes activity types across these categories:
| Category | Activity Types | | --- | --- | | Authentication | UserLoggedIn | | Outlook/Exchange | MailboxLogin, MailItemsAccessed, Send, SendOnBehalf, SoftDelete, HardDelete, MoveToDeletedItems, CopyToFolder | | SharePoint/OneDrive (Files) | FileAccessed, FileDownloaded, FileUploaded, FileModified, FileDeleted, FileMoved, FileCheckedIn, FileCheckedOut, FileRecycled, FileRestored, FileVersionsAllDeleted | | SharePoint/OneDrive (Sharing) | SharingSet, SharingInvitationCreated, SharingInvitationAccepted, SharedLinkCreated, SharingRevoked, AddedToSecureLink, RemovedFromSecureLink, SecureLinkUsed | | Groups/Unified Groups | AddMemberToUnifiedGroup, RemoveMemberFromUnifiedGroup | | Teams (Team/Channel) | TeamCreated, TeamDeleted, TeamArchived, TeamSettingChanged, TeamMemberAdded, TeamMemberRemoved, MemberAdded, MemberRemoved, MemberRoleChanged, ChannelAdded, ChannelDeleted, ChannelSettingChanged, ChannelOwnerResponded, ChannelMessageSent, ChannelMessageDeleted, BotAddedToTeam, BotRemovedFromTeam, TabAdded, TabRemoved, TabUpdated, ConnectorAdded, ConnectorRemoved, ConnectorUpdated | | Teams (Chat/Messaging) | TeamsSessionStarted, ChatCreated, ChatRetrieved, ChatUpdated, MessageSent, MessageRead, MessageDeleted, MessageUpdated, MessagesListed, MessageCreation, MessageCreatedHasLink, MessageEditedHasLink, MessageHostedContentRead, MessageHostedContentsListed, SensitiveContentShared | | Teams (Meetings) | MeetingCreated, MeetingUpdated, MeetingDeleted, MeetingStarted, MeetingEnded, MeetingParticipantJoined, MeetingParticipantLeft, MeetingParticipantRoleChanged, MeetingRecordingStarted, MeetingRecordingEnded, MeetingDetail, MeetingParticipantDetail, LiveNotesUpdate, AINotesUpdate, RecordingExported, TranscriptsExported | | Teams (Apps/Approvals) | AppInstalled, AppUpgraded, AppUninstalled, CreatedApproval, ApprovedRequest, RejectedApprovalRequest, CanceledApprovalRequest | | Office Apps (Word, Excel, PowerPoint, OneNote) | Create, Edit, Open, Save, Print | | Forms | CreateForm, EditForm, DeleteForm, ViewForm, CreateResponse, SubmitResponse, ViewResponse, DeleteResponse | | Stream | StreamModified, StreamViewed, StreamDeleted, StreamDownloaded | | Planner | PlanCreated, PlanDeleted, PlanModified, TaskCreated, TaskDeleted, TaskModified, TaskAssigned, TaskCompleted | | PowerApps | LaunchedApp, CreatedApp, EditedApp, DeletedApp, PublishedApp | | Copilot | CopilotInteraction (removable via -ExcludeCopilotInteraction) |
Why it matters
- Copilot ROI Analysis: Compare user productivity patterns before and after Copilot deployment
- Baseline Establishment: Use
-IncludeM365Usage -ExcludeCopilotInteractionto capture pre-Copilot baselines - Single-pass efficiency: Consolidate Copilot and M365 usage data in one execution instead of multiple runs
Example
# Full M365 usage bundle with combined output ./PAX_Purview_Audit_Log_Processor.ps1 ` -StartDate 2026-01-01 ` -EndDate 2026-01-08 ` -IncludeM365Usage ` -CombineOutput ` -OutputPath "C:\Exports\" # M365 usage WITHOUT Copilot (baseline capture) ./PAX_Purview_Audit_Log_Processor.ps1 ` -StartDate 2026-01-01 ` -EndDate 2026-01-08 `...
Excerpt shown — open the source for the full document.