<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Microsoft 365 Migration Insights]]></title><description><![CDATA[Microsoft 365 Migration Insights]]></description><link>https://apps4pro-migration.hashnode.dev</link><image><url>https://cdn.hashnode.com/uploads/logos/6a0f029cd8e265f60d15dfe3/ab574273-6c99-4f4d-ae0c-e50276582534.png</url><title>Microsoft 365 Migration Insights</title><link>https://apps4pro-migration.hashnode.dev</link></image><generator>RSS for Node</generator><lastBuildDate>Tue, 03 Nov 2026 05:52:44 GMT</lastBuildDate><atom:link href="https://apps4pro-migration.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Microsoft Teams Events Licensing in 2026: What Admins Need to Know]]></title><description><![CDATA[Understand foundational and advanced Teams Events features, organizer licensing, attendee limits, and capacity packs.]]></description><link>https://apps4pro-migration.hashnode.dev/microsoft-teams-events-licensing-in-2026-what-admins-need-to-know</link><guid isPermaLink="true">https://apps4pro-migration.hashnode.dev/microsoft-teams-events-licensing-in-2026-what-admins-need-to-know</guid><category><![CDATA[microsoft-teams]]></category><category><![CDATA[Microsoft 365]]></category><category><![CDATA[Teams Events]]></category><category><![CDATA[Microsoft Teams Premium]]></category><category><![CDATA[IT Administration]]></category><dc:creator><![CDATA[seo]]></dc:creator><pubDate>Sat, 24 Oct 2026 06:59:02 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6a0f029cd8e265f60d15dfe3/0ac1c4b8-cd13-4905-bd34-acb3e26826a2.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Planning a Microsoft Teams webinar or town hall requires more than scheduling an event. The organizer's license determines which features are available, how attendees can interact, and how large the audience can be.</p>
<p>Microsoft's 2026 licensing changes introduce a clearer distinction between <strong>foundational and advanced Teams Events capabilities</strong>.</p>
<p>For Microsoft 365 administrators, understanding this distinction can prevent last-minute licensing problems and event capacity limitations.</p>
<h2>What's changed in Microsoft Teams Events licensing?</h2>
<p>Effective April 1, 2026, Microsoft moved several advanced Teams Events features from Teams Premium to eligible Teams Enterprise licenses.</p>
<p>Microsoft now divides Teams Events capabilities into two categories:</p>
<ul>
<li><strong>Foundational features:</strong> Essential tools for creating events, managing attendees, and enabling basic participation.</li>
<li><strong>Advanced features:</strong> Additional controls for registration, customization, event production, monitoring, and larger interactive audiences.</li>
</ul>
<p>New Teams Premium licenses no longer provide advanced Teams Events capabilities independently. However, eligible legacy Teams Premium subscriptions retain their previous event benefits until their existing license term ends.</p>
<p>The key point is that <strong>event capabilities depend on the organizer's assigned license</strong>, not simply the licenses held by attendees.</p>
<h2>Which Microsoft 365 licenses support Teams Events?</h2>
<p>Microsoft provides different event capabilities across business, frontline, enterprise, and education plans.</p>
<table>
<thead>
<tr>
<th>License category</th>
<th>Available capabilities</th>
</tr>
</thead>
<tbody><tr>
<td>Microsoft 365 Business Basic, Standard, Premium</td>
<td>Foundational</td>
</tr>
<tr>
<td>Microsoft 365 F1, F3; Office 365 F3</td>
<td>Foundational</td>
</tr>
<tr>
<td>Office 365 E1, E3, E5</td>
<td>Advanced</td>
</tr>
<tr>
<td>Microsoft 365 E3, E5, E7</td>
<td>Advanced</td>
</tr>
<tr>
<td>Microsoft 365 A1 and qualifying A3/A5 Student licenses</td>
<td>Foundational</td>
</tr>
<tr>
<td>Qualifying A3/A5 Faculty licenses</td>
<td>Advanced</td>
</tr>
<tr>
<td>Teams Essentials, Trial, Exploratory</td>
<td>Foundational</td>
</tr>
<tr>
<td>Eligible legacy Teams Premium</td>
<td>Advanced during the qualifying license term</td>
</tr>
</tbody></table>
<p>Advanced event licenses also include foundational capabilities.</p>
<p>For education tenants, the distinction between student and faculty licensing is particularly important when scheduling large institutional events.</p>
<h2>Foundational Teams Events features</h2>
<p>Foundational features provide the essential tools for organizing webinars, town halls, and other structured events.</p>
<p>Depending on the event type and supported audience capacity, they include:</p>
<ul>
<li>Attendee microphones and cameras</li>
<li>Chat, reactions, and raised hands</li>
<li>Q&amp;A for audience questions</li>
<li>Basic registration forms</li>
<li>Attendance reporting</li>
<li>Options to hide attendee names</li>
</ul>
<p>These features are suitable for regular business webinars, department presentations, training sessions, and smaller community events.</p>
<h2>Advanced Teams Events features</h2>
<p>Advanced capabilities are designed for organizations that need more control over how events are organized and delivered.</p>
<p>They include:</p>
<ul>
<li>Customized attendee emails and reminders</li>
<li>Registration waitlists and manual approval</li>
<li>Registration start and end controls</li>
<li>Advanced attendee visibility settings</li>
<li>RTMP-In for external production equipment</li>
<li>Microsoft eCDN for enterprise video distribution</li>
<li>Event insights, engagement reporting, and monitoring</li>
</ul>
<p>These capabilities are useful for large town halls, corporate broadcasts, customer webinars, and professionally managed events.</p>
<p>Some advanced features may have separate capacity restrictions or rollout dependencies.</p>
<h2>How many attendees can join a Teams event?</h2>
<p>The maximum audience size depends on both the organizer's license and the type of interaction required.</p>
<table>
<thead>
<tr>
<th>Event experience</th>
<th>Foundational</th>
<th>Advanced</th>
</tr>
</thead>
<tbody><tr>
<td>Full interaction with microphones and cameras</td>
<td>1,000</td>
<td>1,000</td>
</tr>
<tr>
<td>Chat, reactions, polls, raised hands, and Q&amp;A</td>
<td>1,000</td>
<td>3,000</td>
</tr>
<tr>
<td>View-only experience with Q&amp;A</td>
<td>10,000</td>
<td>10,000</td>
</tr>
</tbody></table>
<p>For example, an organization hosting an interactive webinar for 2,500 attendees needs an eligible advanced event license.</p>
<p>However, a broadcast-style town hall with 8,000 attendees watching and using Q&amp;A may fit within the foundational view-only capacity.</p>
<p><strong>Important:</strong> A 10,000-attendee view-only event does not provide the same participation features as a fully interactive event.</p>
<h2>When do you need a Teams Attendee Capacity Pack?</h2>
<p>Organizations planning larger events may need additional attendee capacity.</p>
<p>Microsoft offers Teams Attendee Capacity Packs that can increase supported event sizes up to 100,000 attendees.</p>
<p>Available pack sizes include:</p>
<ul>
<li>5,000 and 10,000</li>
<li>20,000 and 35,000</li>
<li>50,000 and 75,000</li>
<li>100,000</li>
</ul>
<p>Capacity packs are add-ons for eligible Teams Enterprise organizers.</p>
<p>They are required when organizations need supported engagement experiences beyond 3,000 attendees or view-only audiences exceeding 10,000.</p>
<p>A capacity pack increases audience capacity but does not automatically remove every feature-specific limitation.</p>
<p>Admins can manage these add-ons in the Teams admin center under <strong>Add-on Licenses → Teams Events</strong>.</p>
<h2>Teams Premium vs. Teams Enterprise</h2>
<p>One common licensing mistake is assuming Teams Premium still provides all advanced event capabilities.</p>
<p>Under the updated licensing model:</p>
<ul>
<li>Eligible Teams Enterprise licenses include advanced Teams Events features.</li>
<li>Newly purchased Teams Premium licenses focus on advanced meeting protection, branding, personalization, communications, and intelligence.</li>
<li>Eligible Teams Premium subscriptions purchased before April 1, 2026 retain their existing event capabilities until the current term ends.</li>
<li>Large events may require an Attendee Capacity Pack after legacy licensing expires.</li>
</ul>
<p>Organizations should review organizer licensing before renewing subscriptions or scheduling large events.</p>
<h2>External attendee verification</h2>
<p>Microsoft may require external attendees to complete email one-time passcode verification before joining Teams events.</p>
<p>This is a service protection measure designed to reduce fraud and abuse.</p>
<p>It is not an advanced Teams Events feature and does not depend on a particular premium license.</p>
<p>Event organizers should account for possible verification steps when preparing joining instructions for external attendees.</p>
<h2>Microsoft Teams admin checklist</h2>
<p>Before scheduling an important event, administrators should review the following:</p>
<ul>
<li><strong>Organizer license:</strong> Confirm whether the assigned license includes foundational or advanced capabilities.</li>
<li><strong>Expected audience:</strong> Estimate the number of attendees before publishing invitations.</li>
<li><strong>Interaction requirements:</strong> Decide whether attendees need microphones, cameras, chat, polls, or Q&amp;A.</li>
<li><strong>Registration controls:</strong> Check whether advanced registration features are required.</li>
<li><strong>Production requirements:</strong> Confirm whether external encoders or eCDN monitoring will be used.</li>
<li><strong>Capacity packs:</strong> Assign an appropriate add-on for large-scale events.</li>
<li><strong>Legacy licensing:</strong> Review Teams Premium expiration dates and transition requirements.</li>
<li><strong>External access:</strong> Prepare attendees for possible email verification.</li>
</ul>
<p>Testing the event configuration before publishing registration links can help avoid last-minute issues.</p>
<h2>Final takeaway</h2>
<p>Microsoft's 2026 Teams Events licensing changes make organizer licensing a critical part of event planning.</p>
<p>Foundational licenses support everyday webinars and broadcasts, while eligible Teams Enterprise licenses provide advanced event management and production capabilities.</p>
<p>Organizations planning audiences beyond standard limits may need Teams Attendee Capacity Packs.</p>
<p>For Microsoft 365 admins, the best approach is straightforward: <strong>verify the organizer's license, choose the required interaction level, confirm attendee capacity, and test the event before launch.</strong></p>
<p>This helps deliver a smoother experience for both event organizers and attendees.</p>
<hr />
<h2>References</h2>
<p><strong>Original</strong> <a href="http://Apps4.Pro"><strong>Apps4.Pro</strong></a> <strong>article:</strong></p>
<p><a href="https://blog.apps4.pro/microsoft-teams-updates-teams-events-licensing-guide" title="https://blog.apps4.pro/microsoft-teams-updates-teams-events-licensing-guide">Microsoft Teams Events Licensing: Business Plans vs. Enterprise Capabilities</a></p>
<p><strong>Microsoft documentation:</strong></p>
<ul>
<li><a href="https://learn.microsoft.com/en-us/microsoftteams/events-features" title="https://learn.microsoft.com/en-us/microsoftteams/events-features">Teams Events Licensing Overview</a></li>
<li><a href="https://learn.microsoft.com/en-us/microsoftteams/plan-town-halls" title="https://learn.microsoft.com/en-us/microsoftteams/plan-town-halls">Plan for Microsoft Teams Events</a></li>
</ul>
]]></content:encoded></item><item><title><![CDATA[Microsoft 365 Copilot Agent Usage Report: Admin Guide]]></title><description><![CDATA[Microsoft 365 Copilot is moving beyond individual prompts. Many organizations are now using Copilot agents to answer questions, retrieve business…]]></description><link>https://apps4pro-migration.hashnode.dev/microsoft-365-copilot-agent-usage-report-admin-guide</link><guid isPermaLink="true">https://apps4pro-migration.hashnode.dev/microsoft-365-copilot-agent-usage-report-admin-guide</guid><dc:creator><![CDATA[seo]]></dc:creator><pubDate>Fri, 14 Aug 2026 09:29:48 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6a0f029cd8e265f60d15dfe3/35949a8a-e00e-4619-b2b4-83726dbd109f.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Microsoft 365 Copilot is moving beyond individual prompts. Many organizations are now using Copilot agents to answer questions, retrieve business information, support workflows, and help employees complete tasks faster.</p>
<p>As agent usage grows, Microsoft 365 admins need visibility into which agents are being used, how many users are active, whether adoption is increasing, and which agents need governance review.</p>
<p>That is where the <strong>Microsoft 365 Copilot Agent usage report</strong> in the Microsoft 365 admin center becomes useful.</p>
<h2>What is the Copilot Agent usage report?</h2>
<p>The Microsoft 365 Copilot Agent usage report helps admins understand how Copilot agents are being used across the tenant.</p>
<p>Instead of relying only on feedback or manual checks, admins can review agent activity from the Microsoft 365 admin center.</p>
<p>The report helps answer:</p>
<ul>
<li><p>Which agents are being used?</p>
</li>
<li><p>How many users are using agents?</p>
</li>
<li><p>Is adoption increasing?</p>
</li>
<li><p>Which agents are getting low or no usage?</p>
</li>
<li><p>Which agents need governance, training, or cleanup?</p>
</li>
</ul>
<p>This matters because AI agents can quickly become part of daily work. Without reporting, admins may not know whether agents are delivering value or creating governance gaps.</p>
<h2>Where to find the report</h2>
<p>Admins can find it here:</p>
<p><strong>Microsoft 365 admin center → Reports → Usage → Microsoft 365 Copilot → Agents</strong></p>
<p>This gives IT, adoption teams, business leaders, and compliance teams a central place to review Copilot agent usage.</p>
<h2>Why this report matters</h2>
<p>Copilot agents can help employees find information, summarize knowledge, answer common questions, and automate repeated work.</p>
<p>But as more agents are created, admins need a way to manage them properly.</p>
<p>The report supports:</p>
<ul>
<li><p>Adoption tracking</p>
</li>
<li><p>AI governance</p>
</li>
<li><p>Agent lifecycle management</p>
</li>
<li><p>User training decisions</p>
</li>
<li><p>Ownership review</p>
</li>
<li><p>Security and compliance review</p>
</li>
<li><p>Cleanup of unused agents</p>
</li>
<li><p>Copilot rollout planning</p>
</li>
</ul>
<p>It is not just a usage report. It helps admins understand where agent activity is growing and where governance attention is needed.</p>
<h2>Which agents are included?</h2>
<p>The report focuses on agents used with Microsoft 365 Copilot.</p>
<p>This may include:</p>
<ul>
<li><p>Agents built with Microsoft Copilot Studio</p>
</li>
<li><p>Agents built with Teams Toolkit</p>
</li>
<li><p>Admin-approved agents</p>
</li>
<li><p>Agents used in Microsoft 365 Copilot experiences</p>
</li>
<li><p>Agents used in Copilot in Word and PowerPoint</p>
</li>
</ul>
<p>However, not every agent type may be included yet. SharePoint agents and some Microsoft or partner-built agents may not be fully reflected depending on Microsoft’s reporting scope.</p>
<p>So admins should use this report as an important signal, but not the only source of truth for every agent across Microsoft 365.</p>
<h2>What admins should review</h2>
<p>Admins should look at the report from both adoption and governance angles.</p>
<p>Start with:</p>
<ul>
<li><p>Active agents</p>
</li>
<li><p>Active users</p>
</li>
<li><p>Frequently used agents</p>
</li>
<li><p>Low-usage or unused agents</p>
</li>
<li><p>Adoption trends</p>
</li>
<li><p>Business units using agents</p>
</li>
<li><p>Agents needing ownership review</p>
</li>
<li><p>Agents needing permissions review</p>
</li>
</ul>
<p>High-use agents may need stronger documentation, support, monitoring, and ownership.</p>
<p>Low-use agents may need training, improvement, or retirement.</p>
<p>Fast-growing usage may indicate that policies, permissions, support, and governance processes need to be reviewed.</p>
<h2>How this supports AI governance</h2>
<p>AI governance is not only about enabling Copilot. It is about understanding how AI is used across the organization.</p>
<p>Copilot agents may access business data, answer user questions, and support workflows. That makes visibility important.</p>
<p>The usage report helps admins identify:</p>
<ul>
<li><p>Which agents are becoming business-critical</p>
</li>
<li><p>Which agents have strong adoption</p>
</li>
<li><p>Which agents are unused or abandoned</p>
</li>
<li><p>Which agents need clearer ownership</p>
</li>
<li><p>Which agents require permissions review</p>
</li>
<li><p>Which departments need more training</p>
</li>
</ul>
<p>This helps organizations manage agents as business assets, not just optional AI tools.</p>
<h2>Recommended admin actions</h2>
<p>Admins should include this report in regular Microsoft 365 governance reviews.</p>
<p>A practical process:</p>
<ul>
<li><p>Review agent usage weekly or monthly.</p>
</li>
<li><p>Identify high-use agents.</p>
</li>
<li><p>Confirm owners for important agents.</p>
</li>
<li><p>Review permissions and data access.</p>
</li>
<li><p>Check whether documentation exists.</p>
</li>
<li><p>Compare usage with the Copilot rollout plan.</p>
</li>
<li><p>Improve training where adoption is low.</p>
</li>
<li><p>Retire unused or duplicate agents.</p>
</li>
<li><p>Share insights with business teams.</p>
</li>
<li><p>Include agent usage in AI governance meetings.</p>
</li>
</ul>
<h2>Use it with other governance tools</h2>
<p>The agent usage report is useful, but it should not be used alone.</p>
<p>Combine it with:</p>
<ul>
<li><p>Microsoft Purview</p>
</li>
<li><p>Audit logs</p>
</li>
<li><p>Sensitivity labels</p>
</li>
<li><p>DLP policies</p>
</li>
<li><p>SharePoint permissions</p>
</li>
<li><p>Teams app governance</p>
</li>
<li><p>Power Platform controls</p>
</li>
<li><p>Copilot readiness reports</p>
</li>
<li><p>Copilot usage reports</p>
</li>
<li><p>Security and compliance reviews</p>
</li>
</ul>
<p>An agent may have high adoption, but admins still need to confirm that it has the right permissions, data boundaries, ownership, and lifecycle controls.</p>
<h2>Final takeaway</h2>
<p>The Microsoft 365 Copilot Agent usage report gives admins a practical way to track agent adoption and governance needs.</p>
<p>It helps organizations understand which agents are being used, how adoption is developing, and where action is required.</p>
<p>For Microsoft 365 admins, the goal is not only to measure usage. The real goal is to make sure Copilot agents are useful, secure, governed, and aligned with business needs.</p>
<p>A simple approach works best:</p>
<ul>
<li><p>Track usage.</p>
</li>
<li><p>Review active agents.</p>
</li>
<li><p>Confirm ownership.</p>
</li>
<li><p>Check permissions.</p>
</li>
<li><p>Train users.</p>
</li>
<li><p>Retire what is not needed.</p>
</li>
<li><p>Govern agents as part of the wider Microsoft 365 AI strategy.</p>
</li>
</ul>
<p>As Copilot agents become part of everyday work, visibility becomes essential. The agent usage report is one of the first places admins should review.</p>
<hr />
]]></content:encoded></item><item><title><![CDATA[SharePoint Audit Logs in Microsoft Purview: A Practical Admin Guide]]></title><description><![CDATA[Learn what SharePoint records, how to search audit logs, and which reports admins should run before security reviews or tenant migrations.]]></description><link>https://apps4pro-migration.hashnode.dev/sharepoint-audit-logs-in-microsoft-purview-a-practical-admin-guide</link><guid isPermaLink="true">https://apps4pro-migration.hashnode.dev/sharepoint-audit-logs-in-microsoft-purview-a-practical-admin-guide</guid><dc:creator><![CDATA[seo]]></dc:creator><pubDate>Mon, 22 Jun 2026 09:01:42 GMT</pubDate><content:encoded><![CDATA[<p>SharePoint stores some of the most important business data in Microsoft 365: files, contracts, project documents, customer records, internal pages, and collaboration history.</p>
<p>That also means every permission change, external sharing link, file download, deletion, and site-level update matters.</p>
<p>A SharePoint audit log helps admins answer the basic but critical question:</p>
<p><strong>Who did what, when, and where?</strong></p>
<p>Today, SharePoint audit events are not handled through the old site-collection audit reports most admins may remember. In modern Microsoft 365, SharePoint audit activity is searched through <strong>Microsoft Purview Audit</strong>, as part of the Unified Audit Log.</p>
<p>This guide explains what SharePoint audit logs capture, where to search them, which record types matter, and which reports every SharePoint admin should keep ready.</p>
<hr />
<h2>What changed with SharePoint audit logs?</h2>
<p>In older SharePoint environments, admins often looked for audit settings inside individual site collections.</p>
<p>That is no longer the main model for SharePoint Online.</p>
<p>In Microsoft 365, SharePoint audit events flow into the <strong>Unified Audit Log</strong>. The same audit system also supports activities from Exchange, Teams, OneDrive, Entra ID, Power BI, Power Automate, and other Microsoft 365 services.</p>
<p>For SharePoint Online, Microsoft lists record types such as:</p>
<table>
<thead>
<tr>
<th>Record type</th>
<th>What it helps track</th>
</tr>
</thead>
<tbody><tr>
<td><code>SharePointFileOperation</code></td>
<td>File access, downloads, uploads, edits, deletes, moves, copies, previews</td>
</tr>
<tr>
<td><code>SharePointSharingOperation</code></td>
<td>Sharing invitations, anonymous links, company links, external sharing events</td>
</tr>
<tr>
<td><code>SharePoint</code></td>
<td>Site administration, permissions, settings, and governance events</td>
</tr>
<tr>
<td><code>SharePointListOperation</code></td>
<td>List and list-item related activities</td>
</tr>
<tr>
<td><code>SharePointCommentOperation</code></td>
<td>Comment-related activities</td>
</tr>
</tbody></table>
<p>Microsoft documents these SharePoint Online record types as part of the services supported by Microsoft Purview auditing.</p>
<p>The important takeaway is simple:</p>
<p><strong>If you want to audit SharePoint Online today, start with Microsoft Purview Audit — not old site-level audit pages.</strong></p>
<hr />
<h2>Why SharePoint auditing matters</h2>
<p>SharePoint rarely fails because one admin forgot to check a log.</p>
<p>It fails because risky activity stays invisible for too long.</p>
<p>A few common examples:</p>
<p>Someone creates an anonymous sharing link to a sensitive folder.</p>
<p>A project site keeps external access long after the project ends.</p>
<p>A temporary Full Control permission becomes permanent.</p>
<p>A user downloads hundreds of files before leaving the company.</p>
<p>A site owner breaks permission inheritance and no one reviews it again.</p>
<p>During a migration, old sharing links and permission changes are moved forward without being revalidated.</p>
<p>Without audit logs, these issues are difficult to prove. With audit logs, admins can build a timeline of activity and understand what changed.</p>
<p>That matters for security investigations, compliance reviews, insider-risk checks, and tenant-to-tenant migration planning.</p>
<hr />
<h2>What SharePoint audit logs can capture</h2>
<p>SharePoint audit logs are broader than just “file opened” or “file deleted.”</p>
<p>In Microsoft Purview Audit, SharePoint activity can include several categories.</p>
<h3>File and page activity</h3>
<p>These events help you understand how users interact with files and pages.</p>
<p>Examples include:</p>
<p><code>FileAccessed</code>, <code>FileModified</code>, <code>FileDownloaded</code>, <code>FileUploaded</code>, <code>FileDeleted</code>, <code>FileRecycled</code>, <code>FileRestored</code>, <code>FileCopied</code>, <code>FileMoved</code>, <code>FileRenamed</code>, <code>FilePreviewed</code>, and <code>PageViewed</code>.</p>
<p>This is useful when you need to investigate file access, bulk downloads, deleted content, or unusual activity on sensitive sites.</p>
<h3>Sharing and access activity</h3>
<p>Sharing events are often the most important part of SharePoint auditing.</p>
<p>Examples include:</p>
<p><code>SharingInvitationCreated</code>, <code>AnonymousLinkCreated</code>, <code>AnonymousLinkUsed</code>, <code>CompanyLinkCreated</code>, <code>SharingSet</code>, <code>AccessRequestCreated</code>, and <code>AccessRequestApproved</code>.</p>
<p>These events help answer questions like:</p>
<p>Who shared this file externally?</p>
<p>Was an anonymous link created?</p>
<p>Did a guest receive access?</p>
<p>Was a company-wide link used?</p>
<p>For organizations preparing for a Microsoft 365 migration, this is one of the most important audit areas to review before cutover.</p>
<h3>Permission and admin activity</h3>
<p>Permission changes are another high-risk area.</p>
<p>SharePoint audit logs can help track site admin changes, permission level updates, sharing policy changes, and role assignments.</p>
<p>This is especially useful when investigating broken inheritance, unexpected Full Control access, or permission changes on sensitive sites.</p>
<h3>List, library, and governance activity</h3>
<p>SharePoint audit logs may also include activities related to lists, libraries, labels, retention, and DLP-related events.</p>
<p>This helps security and compliance teams understand how content is being managed, protected, or changed across the tenant.</p>
<hr />
<h2>How to search SharePoint audit logs in Microsoft Purview</h2>
<p>Most admins can start with the Microsoft Purview portal.</p>
<p>Go to:</p>
<p><strong>Microsoft Purview portal → Audit → Search</strong></p>
<p>From there, configure the search using these filters:</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>What to use</th>
</tr>
</thead>
<tbody><tr>
<td>Date range</td>
<td>Select the investigation period</td>
</tr>
<tr>
<td>Record types</td>
<td>Choose SharePoint-related record types</td>
</tr>
<tr>
<td>Activities</td>
<td>Select specific activities or leave blank for a broader search</td>
</tr>
<tr>
<td>File, folder, or site</td>
<td>Add the site URL or file/folder path when you need a narrow search</td>
</tr>
<tr>
<td>Users</td>
<td>Add specific users if the investigation is user-focused</td>
</tr>
<tr>
<td>Search name</td>
<td>Use a clear name like <code>Finance Site External Sharing Review</code></td>
</tr>
</tbody></table>
<p>Microsoft notes that audit search uses UTC time, and the maximum date range for a single search in the Purview portal is 180 days. Large searches can also take significant time depending on tenant size, date range, and activity volume.</p>
<p>A good first search for SharePoint admins is:</p>
<p><strong>Record types:</strong><br /><code>SharePoint</code>, <code>SharePointFileOperation</code>, <code>SharePointSharingOperation</code></p>
<p><strong>Date range:</strong><br />Last 7 or 30 days</p>
<p><strong>Scope:</strong><br />One sensitive site or department site</p>
<p>This gives you a clean starting point without pulling too much noise from the entire tenant.</p>
<hr />
<h2>PowerShell option for recurring audit searches</h2>
<p>For one-time investigations, the Purview portal is usually enough.</p>
<p>For recurring exports, PowerShell is more practical.</p>
<p>Microsoft confirms that the audit log can be searched using the <code>Search-UnifiedAuditLog</code> cmdlet in Exchange Online PowerShell.</p>
<p>Example:</p>
<pre><code class="language-plaintext">$StartDate = (Get-Date).AddDays(-7)
$EndDate = Get-Date

Search-UnifiedAuditLog `
  -StartDate $StartDate `
  -EndDate $EndDate `
  -RecordType SharePointSharingOperation `
  -ObjectIds "https://contoso.sharepoint.com/sites/Finance/*" `
  -ResultSize 5000 `
  -SessionId "finance-sharing-review" `
  -SessionCommand ReturnLargeSet |
Export-Csv "SharePoint-Sharing-Audit.csv" -NoTypeInformation
</code></pre>
<p>Use this pattern when you want to review external sharing, permission changes, deleted files, or bulk download behavior on a regular schedule.</p>
<p>For high-volume audit extraction or security monitoring solutions, Microsoft recommends using the Microsoft 365 Management Activity API instead of relying only on PowerShell scripts.</p>
<hr />
<h2>Six SharePoint audit reports every admin should maintain</h2>
<p>A raw CSV export is not enough.</p>
<p>A useful audit process turns raw events into reports that answer real questions.</p>
<table>
<thead>
<tr>
<th>Report</th>
<th>Question it answers</th>
<th>Useful activities</th>
</tr>
</thead>
<tbody><tr>
<td>External sharing report</td>
<td>Who shared content outside the tenant?</td>
<td><code>SharingInvitationCreated</code>, <code>AnonymousLinkCreated</code>, <code>AnonymousLinkUsed</code>, <code>SharingSet</code></td>
</tr>
<tr>
<td>Permission changes report</td>
<td>Who changed access or site admin roles?</td>
<td><code>PermissionLevelAdded</code>, <code>RoleAssignmentAdded</code>, <code>SiteCollectionAdminAdded</code>, <code>SharingPolicyChanged</code></td>
</tr>
<tr>
<td>Bulk download report</td>
<td>Did one user download an unusual number of files?</td>
<td><code>FileDownloaded</code> grouped by user</td>
</tr>
<tr>
<td>Deleted content report</td>
<td>What was deleted, recycled, or permanently removed?</td>
<td><code>FileDeleted</code>, <code>FileRecycled</code>, <code>FolderDeleted</code>, <code>FileVersionsAllDeleted</code></td>
</tr>
<tr>
<td>Site activity report</td>
<td>Which sites are active or inactive?</td>
<td><code>FileAccessed</code>, <code>PageViewed</code> grouped by site</td>
</tr>
<tr>
<td>Migration baseline report</td>
<td>What permissions and sharing existed before cutover?</td>
<td>Sharing + permission activities before migration</td>
</tr>
</tbody></table>
<p>For most organizations, the first two reports are the most important:</p>
<p><strong>External sharing report</strong>  </p>
<p>This shows where sensitive data may already be exposed outside the organization.</p>
<p><strong>SharePoint permission changes report</strong>  </p>
<p>This helps identify risky permission changes before they become long-term governance problems.</p>
<hr />
<h2>Audit log retention: what admins should know</h2>
<p>Audit retention depends on licensing.</p>
<p>Microsoft states that Audit Standard retains audit records for 180 days for non-E5 users. For users assigned Office 365 E5, Microsoft 365 E5, or eligible Purview audit add-on licensing, Microsoft retains Microsoft Entra ID, Exchange, and SharePoint audit activity for one year by default.</p>
<p>Microsoft Purview Audit Premium can also support longer retention through audit log retention policies. Retention can go up to 10 years with the required add-on licensing and policy configuration.</p>
<p>This is important in mixed-license tenants.</p>
<p>Do not assume the whole tenant gets the same audit retention because some users have E5. Audit retention is tied to the license of the user who generated the activity.</p>
<p>For migration planning, this matters even more.</p>
<p>If the source tenant will be decommissioned after migration, export and preserve the audit evidence before it disappears.</p>
<hr />
<h2>Limitations to plan around</h2>
<p>SharePoint audit logs are powerful, but they are not a complete monitoring system by themselves.</p>
<p>A few limitations matter:</p>
<p>Audit records are not always instant. Microsoft says core service events such as Exchange, SharePoint, OneDrive, and Teams are typically available within 60 to 90 minutes, but Microsoft does not guarantee a fixed time for every event.</p>
<p>A single Purview portal search is limited to a 180-day date range.</p>
<p>Large audit searches can take longer, especially in large tenants.</p>
<p>Export limits vary by audit license level. Microsoft documents export support up to 50,000 rows for Audit Standard and up to 1,000,000 rows for Audit Premium.</p>
<p>Audit logs record evidence, but they do not automatically create every alert or weekly report you may need.</p>
<p>For real-time alerting, insider-risk detection, or automated governance, you may need Microsoft Defender, Purview Insider Risk Management, Sentinel, the Management Activity API, or a third-party reporting process.</p>
<hr />
<h2>Why audit logs matter before a Microsoft 365 migration</h2>
<p>A tenant-to-tenant migration is not only a data movement project.</p>
<p>It is also a governance checkpoint.</p>
<p>Before migrating SharePoint content, admins should understand:</p>
<p>Which sites are externally shared</p>
<p>Which files have anonymous links</p>
<p>Which users have elevated permissions</p>
<p>Which sites have broken inheritance</p>
<p>Which sensitive sites have recent downloads or deletes</p>
<p>Which old project sites are inactive</p>
<p>Which permissions should be recreated, restricted, or retired</p>
<p>Do not blindly carry every old sharing relationship into the target tenant.</p>
<p>Some access should move. Some should be reviewed. Some should be removed.</p>
<p>The audit log gives you the evidence to make that decision.</p>
<hr />
<h2>Practical weekly audit routine</h2>
<p>A simple weekly SharePoint audit routine can be enough to catch many common risks.</p>
<p>Start with these four checks:</p>
<p>Review external sharing activity from the last 7 days.</p>
<p>Check permission changes on sensitive sites.</p>
<p>Look for unusual bulk downloads.</p>
<p>Review deleted content from high-value sites.</p>
<p>Once this becomes routine, expand it into monthly governance reports and migration-readiness checks.</p>
<p>For large tenants, move from manual Purview searches to scheduled exports using PowerShell, Azure Automation, or the Microsoft 365 Management Activity API.</p>
<hr />
<h2>Final takeaway</h2>
<p>SharePoint audit logs are not just for security incidents.</p>
<p>They are useful for everyday governance, compliance evidence, access reviews, and migration planning.</p>
<p>The most important thing is to start before there is a problem.</p>
<p>Run the sharing report.</p>
<p>Run the permission changes report.</p>
<p>Export the evidence.</p>
<p>Keep a baseline before migration.</p>
<p>Then use that baseline to validate the target tenant after cutover.</p>
<p>In SharePoint governance, the audit log is not the final answer — but it is often the first place you should look.</p>
]]></content:encoded></item></channel></rss>