User Profile
TonyRedmond
MVP
Joined Jun 23, 2016
User Widgets
Recent Discussions
Re: Announcing Office 365 for IT Pros (2026 Edition)
Office 365 for IT Pros May 2026 Update The May 2026 update for the Office 365 for IT Pros eBook is available for current subscribers to download the refreshed EPUB and PDF files. This is monthly update #132 in a line stretching back to 2015. An updated version of the Automating Microsoft 365 with PowerShell eBook is also available for subscriber download. Lots of things happened in the last month and more is coming in May 2026! https://office365itpros.com/2026/05/01/office-365-for-it-pros-may-2026/15Views0likes0CommentsMicrosoft Cloud Revenues Reach $54.5 Billion in FY26 Q3
Microsoft’s FY26 Q3 results produced $54.5 billion revenue for the Microsoft Cloud, the part of the business that includes Microsoft 365, Azure, LinkedIn, and other services. The annualized run rate of $218 billion proves just how vital these revenues are to Microsoft. Lots of time was spent talking about Microsoft 365 Copilot, which now has “over 20 million” paid seats. Sounds good, and it’s up five million from the last quarter, but Copilot still has a long road to travel to profitability. https://office365itpros.com/2026/04/30/microsoft-cloud-fy26-q3/90Views0likes0CommentsExchange Online to Deprecate Legacy TLS for POP3 and IMAP4
Microsoft will start to refuse inbound IMAP4 and POP3 client connections using legacy TLS versions (1.0 and 1.1) in July 2026. The move is consistent with other projects to remove obsolete or insecure email protocols from Exchange Online to increase the overall security of the online email service. In this article, we examine some methods to understand the POP3 and IMAP4 usage within a tenant. https://office365itpros.com/2026/04/29/legacy-tls-removal/40Views0likes0CommentsHow to Report Single-User Teams Online Meetings
In 2024, I wrote a script explaining how to report details of Teams online meetings, including participants. Now someone wants to report single-user meetings. Their reason is that company management believe that some remote workers schedule online meetings that only they attend with the intention of appearing active if anyone checks. It’s an odd ask, but we can do the job with PowerShell. https://office365itpros.com/2026/04/28/single-user-meetings/30Views0likes0CommentsOneDrive Sync Client Changes How It Processes Deleted Files
Microsoft plans a May 2026 update for the OneDrive Sync client to improve the way that the client handles the deletion of files stored in SharePoint Online and OneDrive for Business. The client will no longer move the local synchronized copy of the deleted file into the workstation’s recycle bin, meaning that the only copy is on the server. The change removes complexity and should improve performance. https://office365itpros.com/2026/04/27/onedrive-sync-client-deleted-files/71Views0likes0CommentsEntra and Microsoft 365 Could Improve License Reporting
License insights is a new feature in the Entra admin center. The Microsoft 365 admin center also shows some license insights in a dashboard card. The two views don’t line up. This isn’t very surprising because different teams generated the information, but it would sure be nice if Microsoft delivered comprehensive license reporting for Microsoft 365 tenants, including the Entra premium licenses. https://office365itpros.com/2026/04/24/license-insights/30Views0likes0CommentsHigh Volume Email is Generally Available and Ready to Charge
On April 1, Microsoft announced the general availability for the High-Volume Email (HVE) solution together with details of the PAYG charges incurred to send email to internal recipients, which is all that HVE can do. Microsoft will enable HVE charging on June 1, 2026, Before then, you’ll need to create a billing policy and link it to a valid Azure subscription if you want to continue to use HVE. https://office365itpros.com/2026/04/23/hve-ga-charging/142Views0likes0CommentsMicrosoft 365 Quarterly Uptime Number Sinks to New Low
According to Microsoft, the Microsoft 365 uptime performance for Q1 CY2026 was 99.526%. That’s the lowest uptime figure since we started to record data in 2013. The first thing that people might ask is whether this performance means that Microsoft has to pay out under the terms of its financially backed SLA. The answer is no. All explained in the article. https://office365itpros.com/2026/04/22/microsoft-365-uptime/57Views0likes0CommentsThe Microsoft Graph PowerShell SDK and the additionalProperties Property
The additionalProperties property is available for many Microsoft Graph PowerShell SDK cmdlets. In this article, we explain the function of the additionalProperties property and how it functions in holding output for Microsoft Graph PowerShell SDK cmdlets. It’s all because of the lack of strongly-typed properties, or so the AutoRest process would have us believe. https://office365itpros.com/2026/04/21/additionalproperties-property/31Views0likes0CommentsRe: Automating Microsoft 365 with PowerShell Second Edition
Automating Microsoft 365 with PowerShell Version 23 The May 2026 update for the Automating Microsoft 365 with PowerShell eBook is available. Current subscribers can download new PDF and EPUB files. The paperback edition of the book (available on demand from Amazon) is also updated. With over 400 pages of content, including twice that number of practical examples of using PowerShell to interact with Microsoft 365, the book is going from strength to strength. https://office365itpros.com/2026/04/20/automating-microsoft-365-with-powershell23/43Views0likes0CommentsImproving How Outlook Classic Handles Reactions
A fix due in May 2026 will make sure that the Outlook classic client will handle Outlook reactions properly if the reactions are blocked. Of course, if tenants don’t like responding to email with an emoji, they can create a transport rule to insert the x-ms-reactions header. Detecting the header is an instruction to Outlook clients to suppress reactions that Outlook classic has been ignoring up to now. https://office365itpros.com/2026/04/17/outlook-reactions-classic/57Views0likes0CommentsDLP Extends Its Ability to Control Copilot Processing
A new action for the DLP Policy for Copilot allows Microsoft 365 tenants to block Copilot from performing (Bing) web searches if a prompt contains sensitive information types. The new action allows Copilot to continue to process prompts using Microsoft 365 content (if the user has a Microsoft 365 Copilot license) while stopping potentially sensitive data being sent to Bing. https://office365itpros.com/2026/04/16/dlp-policy-for-copilot-web/80Views0likes0CommentsCreating a Planner Weekly Notification Email for Incomplete Tasks
A reader wanted a weekly incomplete task report to send details of Planner tasks to people with outstanding work to do. We used PowerShell to scan for incomplete tasks for people who are members of a group, perform some analysis on the data, and create and send email. Despite some deficiencies in the Planner Graph API, the code is pretty straightforward. https://office365itpros.com/2026/04/15/weekly-incomplete-task-report/41Views0likes0CommentsRunning Copilot Retrieval Searches with the Microsoft Graph PowerShell SDK
The Copilot Retrieval API is a Microsoft Graph API that apps can use to search Microsoft 365 locations to find information to ground user prompts. Grounding means that the apps use the information found by Copilot to add context to the queries they submit to a generative AI engine for processing. Although I don’t have an immediate purpose for the API, it provides a nice insight into how grounding works. https://office365itpros.com/2026/04/14/copilot-retrieval-api/51Views0likes0CommentsWriting PowerShell for the Eventually Consistent Entra ID Database
Entra ID uses an eventually consistent multi-region database architecture. PowerShell code that fetches and updates Entra ID objects needs to interact with the database in the most efficient manner. This article illustrates some guidance from Microsoft engineering with examples from the Microsoft Graph PowerShell SDK. I’m sure your scripts already use these techniques, but if not, we have some helpful pointers. https://office365itpros.com/2026/04/13/eventually-consistent-entra-id/30Views0likes0CommentsLeverage User and Group Assignments to Limit User Access to Apps
User and Group assignments can be added to Entra ID applications. Once assignments exist for an application, only assigned users can access that application. This method is a good way to secure access to applications that have consent to use high-profile permissions like Sites.FullControl.All or Mail.Read. Microsoft 365 tenants should consider how to use assignments to control user access to applications. https://office365itpros.com/2026/04/10/user-and-group-assignments/45Views0likes0CommentsThe Open Nature of Microsoft 365 Copilot Diagnostic Logs
The Microsoft 365 admin center includes an option for administrators to send Copilot diagnostic logs on behalf of users to Microsoft for investigation. Sounds good, but the diagnostic logs are in plain text (JSON format) and the prompts and responses for Copilot user interactions can be viewed by administrators. That doesn’t seem like a good way to preserve anyone's privacy. Vote for the feedback item to close this loophole. https://office365itpros.com/2026/04/09/copilot-diagnostic-logs/58Views1like0CommentsUsing the Microsoft 365 Connector for Claude
The Microsoft 365 Connector for Claude allows Claude to access SharePoint and OneDrive files, emails, and Teams chats and meetings. The connector is now available to all users, including the free tier for Claude. Installing the connector creates two Entra ID enterprise apps (MCP server and client) and channels Graph requests to Microsoft 365 to fetch information for processing by Claude. Is that a good thing? https://office365itpros.com/2026/04/08/microsoft-365-connector-for-claude/1.2KViews0likes0CommentsCopilot Compliance Nightmare? Microsoft Suddenly Rolls Out Flex Routing
Microsoft plans to introduce flex routing to handle situations when demand exceeds capacity for Copilot processing in Europe. This could be an issue for Microsoft 365 tenants in the European Union or European Free Trade Association who want to be sure that their data is processed in Microsoft local datacenters and not sent to the U.S. or Australia when available capacity cannot meet the demand for “large language model inferencing”. https://office365itpros.com/2026/04/07/flex-routing-copilot-europe/How to Track Changes in Microsoft 365 Groups
An old PowerShell script tracked changes to Office 365 Groups. The techniques from 2016 wouldn’t be used today because features like the unified audit log didn’t exist then. We show what’s possible now by creating a new version of a Microsoft 365 Groups Change Report script to track additions, deletions, and changes for Microsoft 365 groups in a tenant. https://office365itpros.com/2026/04/06/microsoft-365-groups-change-report/40Views0likes0Comments
Recent Blog Articles
No content to show