Page Inspect
Internal Links
55
External Links
6
Images
18
Headings
21
Page Content
Title:Practical 365
Description:Practical Office 365 News, Tips, and Tutorials
HTML Size:183 KB
Markdown Size:7 KB
Fetched At:October 6, 2025
Page Structure
h2What's Trending
h3Using Advanced KQL to Audit Attack Surface Reduction Rules
h3Optimizing SharePoint Online Performance for Large Document Libraries
h3Practical Graph: Analyzing External Meeting Participants for Teams Meetings
h3Practical AI: Make Your LLM Local with Jan
h2Subscribe
h3Subscribe for Practical 365 updates
h1Latest Posts
h3Practical Teams Phone: Reporting Missed Calls on Call Queues
h3Copilot Studio Updates, Licensing Changes, and Local AI Testing with Jan – Practical 365 Podcast S04E43
h3Practical Graph: Finding the Last App Accessed by a User
h3Practical Protection: Microsoft Doubles Down on Azure MFA Enforcement
h3Using Advanced KQL to Audit Attack Surface Reduction Rules
h3Optimizing SharePoint Online Performance for Large Document Libraries
h3Practical Graph: Analyzing External Meeting Participants for Teams Meetings
h3Practical AI: Make Your LLM Local with Jan
h3The Best Way to Configure Defender for Servers on Windows
h3Practical Graph: Use PowerShell to Send Messages from Shared Mailboxes, Groups, and Distribution Lists
h3Practical Protection: Learning from Microsoft’s Secure Future Initiative
h3Investigating OAuth App Abuse with the Graph Activity Log
h3Successfully submitted!
Markdown Content
Practical 365 - Practical Office 365 News, Tips, and Tutorials Skip to content - - - - - - Topics - Exchange Server - Entra ID - Active Directory - Copilot - Security - Sentinel - SharePoint Server - Exchange Online - SharePoint Online - Teams - Microsoft Viva - PowerShell - Microsoft Graph - Planner - Power Platform - Intune - Microsoft 365 - Solutions - Podcasts - Webinars - Videos - Practical 365 Interview Videos - Practical 365 How To Guide Videos - Practical 365 Shorts Videos - About - Search for: Menu Close - Topics - Exchange Server - Entra ID - Active Directory - Copilot - Security - Sentinel - SharePoint Server - Exchange Online - SharePoint Online - Teams - Microsoft Viva - PowerShell - Microsoft Graph - Planner - Power Platform - Intune - Microsoft 365 - Solutions - Podcasts - Webinars - Videos - Practical 365 Interview Videos - Practical 365 How To Guide Videos - Practical 365 Shorts Videos - About - - - - - - ## What's Trending - ### Using Advanced KQL to Audit Attack Surface Reduction Rules Threat & Vulnerability Recommendations - ### Optimizing SharePoint Online Performance for Large Document Libraries Common Challenges with Large Document Libraries - ### Practical Graph: Analyzing External Meeting Participants for Teams Meetings Analyze External Meeting Participants for Teams Meetings to Know What External Domains a Tenant Connects with - ### Practical AI: Make Your LLM Local with Jan Why Local AI Makes Sense ## Subscribe ### Subscribe for Practical 365 updates Error Message Error Message Error Message Please turn off your ad blocker and refresh the page to subscribe. Subscribe You may withdraw your consent at any time. Please visit our Privacy Statement for additional information # Latest Posts ### Practical Teams Phone: Reporting Missed Calls on Call Queues - Post author:By Martin Heusser Microsoft Teams Phone has improved over the years, but missed call reporting in call queues remains a gap. In this blog, Martin Heusser shows how to use Microsoft Graph and PowerShell to build a custom report that captures missed and answered calls, complete with caller info and agent details. Until Microsoft adds shared call history natively, this DIY approach is a solid workaround. - Teams October 1, 2025 ### Copilot Studio Updates, Licensing Changes, and Local AI Testing with Jan – Practical 365 Podcast S04E43 - Post author:By Steve Goodman In this episode of the Practical 365 Podcast, Steve Goodman and Paul Robichaux discuss the newest features and changes in Microsoft 365 Copilot Studio, examine an open-source solution, Jan, which enables running large language models locally for privacy-friendly AI, and reflect on Microsoft’s recent change in its remote work policy. - Podcasts September 25, 2025 ### Practical Graph: Finding the Last App Accessed by a User - Post author:By Tony Redmond A reader question asked if it was possible to find the last app accessed by a user. Of course, anything is possible with PowerShell, but how? In this article, we explore using the Entra ID sign-in logs and Microsoft 365 audit log as sources for finding the desired information. Some performance issues emerge, so we end up running the code in Azure Automation. - Entra ID September 22, 2025 2 Comments ### Practical Protection: Microsoft Doubles Down on Azure MFA Enforcement - Post author:By Paul Robichaux Microsoft is rolling out Phase 2 of Azure services MFA enforcement starting October 1, 2025. This update requires MFA for all Azure Resource Manager operations. In this article, we dive into what you need to do to comply with the new enforcement requirements. - Entra ID September 18, 2025 ### Using Advanced KQL to Audit Attack Surface Reduction Rules - Post author:By Thijs Lecomte Auditing Attack Surface Reduction (ASR) rules can generate overwhelming data. In this blog, we walk through the different ways of verifying the audit results, different types of exclusions, and provide an advanced KQL that surfaces detailed information. - Security September 16, 2025 ### Optimizing SharePoint Online Performance for Large Document Libraries - Post author:By Mezba Uddin In this blog, we explore practical ways to optimize SharePoint Online performance for large document libraries. From avoiding the 5,000-item list view threshold to using PnP PowerShell and Microsoft Graph API for bulk updates, you'll learn how to keep your libraries fast, responsive, and scalable. - Microsoft 365 September 15, 2025 2 Comments ### Practical Graph: Analyzing External Meeting Participants for Teams Meetings - Post author:By Tony Redmond A reader asked if it's possible to analyze the external meeting participants for Teams online events. The information is available through the Events Graph API, and some PowerShell code written using the Graph PowerShell SDK quickly extracts events to analyze and determine the set of external domains meeting participants come from. - Microsoft Graph September 11, 2025 ### Practical AI: Make Your LLM Local with Jan - Post author:By Paul Robichaux In this episode of Practical AI, we explore how to run large language models locally using Jan, a privacy-first, open-source desktop client. With support for Model Context Protocol (MCP) servers, Jan lets you integrate tools like Microsoft Learn directly into your AI workflow—no cloud required. - Blog September 9, 2025 One comment ### The Best Way to Configure Defender for Servers on Windows - Post author:By Thijs Lecomte In this article, we explore the best way to configure Microsoft Defender for Servers on Windows. From PowerShell and GPO to SCCM and Defender Security Management, we break down the pros and cons of each method. - Security September 8, 2025 4 Comments ### Practical Graph: Use PowerShell to Send Messages from Shared Mailboxes, Groups, and Distribution Lists - Post author:By Tony Redmond Everyone probably knows how to use the Send As and Send on Behalf of permissions to send email from user mailboxes. Here we venture into the same task, but for Microsoft 365 Groups, shared mailboxes, distribution lists, and mail-enabled security groups. Once your permissions are aligned, everything is pretty simple. - Exchange Online September 2, 2025 ### Practical Protection: Learning from Microsoft’s Secure Future Initiative - Post author:By Paul Robichaux In this episode of Practical Protection, we discuss Microsoft’s Secure Future Initiative and what their latest progress report reveals about improving identity protection, reducing privileged access, and accelerating vulnerability response—and what you can take from it to strengthen your own environment. - Blog August 27, 2025 ### Investigating OAuth App Abuse with the Graph Activity Log - Post author:By Mezba Uddin In this installment of the Graph Activity Log series, we uncover how attackers exploit OAuth app consent to silently access Microsoft 365 data. Using targeted KQL queries and PowerShell automation, this blog shows how to detect, investigate, and respond to these stealthy identity-based threats. - Microsoft 365 August 26, 2025 - 1 - 2 - 3 - 4 - … - 211 - Go to the next page © Quest Software Inc. All Rights Reserved. Legal | Terms of Use | Privacy Policy | Cookie Preference Center ×### Successfully submitted! You will hear from us soon!