Tony Redmond
banner
office365itpros.com
Tony Redmond
@office365itpros.com
Commentator and writer about #Microsoft365. Always looking for insight about how things work... Articles posted at https://office365itpros.com and https://practical365.com. And the Office 365 for IT Pros eBook at https://gum.co/O365IT/
What do you do if you find a suspicious #EntraID app in your #Microsoft365 tenant? Deactivating the app puts it into a state where it can no longer access resources while keeping its settings. Here's how to do the job, with a script to help: office365itpros.com/2026/02/11/d...
How to Deactivate Applications in Entra ID
This article explores how to deactivate applications (aka disable apps) in Entra ID. Everything is done through PowerShell because no UI is available.
office365itpros.com
February 11, 2026 at 10:03 AM
Since the (preview) release of Microsoft's Unified Tenant Configuration Management solution, some have asked if UTCM replaces Maester or is a better solution. Actually, both work together in #Microsoft365 tenants, as explained here: office365itpros.com/2026/02/10/m...
Maester and UTCM Are Complementary Tools for Microsoft 365
Since the release of preview version of the UTCM solution, some have asked if UTCM will replace the Maester tool. The answer is no. The tools are complementary.
office365itpros.com
February 10, 2026 at 10:07 AM
A new #PowerShell cmdlet is available to report the membership of #Purview adaptive scopes. There's some points to understanding when using the cmdlet, explained here with a sample script to demonstrate: office365itpros.com/2026/02/09/a...
#Microsoft365
Report Adaptive Scope Membership with PowerShell
A new Get-AdaptiveScopeMembers cmdlet reveals details of adaptive scope membership to make it possible to report this information programmatically.
office365itpros.com
February 9, 2026 at 10:12 AM
Microsoft Graph PowerShell SDK V2.35.1 is available. This is an important update for anyone who doesn't use a cloud account to sign into Windows (e.g. sign into AD and then run Connect-MgGraph). Some of the fixed issues are discussed at github.com/microsoftgra...
Connect-MgGraph 'InteractiveBrowserCredential authentication failed' Elevated PowerShell Window · Issue #3489 · microsoftgraph/msgraph-sdk-powershell
Describe the bug I am trying Connect-MgGraph in an elevated PowerShell session but am receiving a 'InteractiveBrowserCredential authentication failed' error. I can connect successfully in a non-ele...
github.com
February 6, 2026 at 4:00 PM
Microsoft will permanently remove Exchange Web Services from #ExchangeOnline starting in April 2027. The big question is will #Microsoft365 tenants and ISVs be ready for the transition. EWS and the Graph APIs are not perfect matches.
office365itpros.com/2026/02/06/e...
Final Countdown to EWS Retirement by May 2027
Microsoft announced the dates leading to the final EWS retirement from Exchange Online. If all goes well, EWS will cease functioning in the cloud by May 2027.
office365itpros.com
February 6, 2026 at 11:12 AM
A new #MicrosoftGraph API is available to help ISVs migrate products off Exchange Web Services (EWS). The userConfiguration API exposes details of settings held in FAIs. This probably won't affect many #Microsoft365 tenants...
office365itpros.com/2026/02/05/u...
UserConfiguration API Available to AId EWS Migration
A new userConfiguration API is available to retrive data from Folder Associated Items (FAIs) in Exchange mailboxes. It's part of the EWS migration project.
office365itpros.com
February 5, 2026 at 11:18 AM
Be careful with Microsoft #Purview PAYG solutions like Data Security Investigations (DSI). It's all too easy to run up large bills for compute units consumed by AI processing.
office365itpros.com/2026/02/04/d...
#Microsoft365
DSI and Other PAYG Services Can Rack Up Compute Charges
Microsoft offers several PAYG services to Microsoft 365 tenants. Data Security Investigations (DSI) is the newest. These services can rack up compute charges.
office365itpros.com
February 4, 2026 at 10:59 AM
Unified Tenant Configuration Management (UTCM) is available in beta. The solution must be managed through Graph APIs for now and is a tad incomplete. But you can see the value of managing the settings of #Microsoft365 tenants through UTCM: office365itpros.com/2026/02/03/u...
UTCM: New Way to Monitor Microsoft 365 Tenant Config Changes
UTCM is a new tenant configuration management solution that can monitor changes to over 300 resource types found within Microsoft 365 tenants.
office365itpros.com
February 3, 2026 at 10:49 AM
The February 2026 (monthly update #128) EPUB and PDF files for the #Office365 for IT Pros eBook are now available for current subscribers to download. All the #Microsoft365 news that's fit to print...
office365itpros.com/2026/02/02/o...
February 2026 Update for Office 365 for IT Pros
The February 2026 (update #128) files for the Office 365 for IT Pros (2026 edition) eBook are available for subscribers to download from Gumroad.com.
office365itpros.com
February 2, 2026 at 10:32 AM
Microsoft's FY26 Q2 resulted revealed that #Microsoft365 now has over 450 million commercial paid seats... but only 3.3% pay for Microsoft 365 Copilot (15 million). It's $5.4 billion revenue at list, but not much when compared to Capex.
office365itpros.com/2026/01/30/m...
Microsoft FY26 Q2 Results: 450 Million Microsoft 365 Seats
Microsoft FY26 Q2 results included a new figure for Microsoft 365 commercial paid seats: "over 450 million."
office365itpros.com
January 30, 2026 at 10:50 AM
Microsoft's decision to push out the retirement date of basic authentication for the SMTP AUTH client submission is likely due to devices not being able to support OAuth. Maybe time to find another SMTP server for apps and devices?
office365itpros.com/2026/01/29/s...
#Microsoft365
SMTP AUTH Client Submission Retirement Delayed
Microsoft has delayed the retirement of basic authentication for the SMTP AUTH client submissions protocol to 2027 or beyond.
office365itpros.com
January 29, 2026 at 11:24 AM
Need to create #MicrosoftTeams channel meetings with #PowerShell? As it turns out, the available Graph APIs don't support the creation of channel meetings, so a workaround is needed. Here's what we did: practical365.com/channel-meet...
#Microsoft365
Scheduling Channel Meetings with the Microsoft Graph PowerShell SDK
Channel meetings are a type of meeting specifically intended for channel members to attend. Creating normal meetings is easy, but can you create channel meetings with the Graph API? As it turns out, y...
practical365.com
January 28, 2026 at 11:17 AM
Many #Microsoft365 tenants create #EntraID apps for different purposes. Most of the apps are single-tenant (or should be!) but if you create multi-tenant apps, consider if restricting access to specific tenants is a good idea. Here's how: office365itpros.com/2026/01/28/r...
How to Restrict Sign-in Audiences for Entra Apps
Entra multi-tenant apps can be used by any tenant - unless you restrict sign-in audiences. In this article, we explain the preview feature to apply restrictions
office365itpros.com
January 28, 2026 at 10:56 AM
A new (beta) Graph-based Exchange message trace API is available. Here's how to use the API, including a fully worked out script to report what domains send email to your #Microsoft365 tenant: office365itpros.com/2026/01/27/m...
Message Trace API Delivered for Microsoft Graph
January 22 saw the announcement of the beta version of a Graph message trace API. The API can retrieve message trace records and their details.
office365itpros.com
January 27, 2026 at 10:38 AM
Microsoft will revamp #MicrosoftTeams licensing in April 2026 with some features moving back from Premium to Enterprise and the introoduction of capacity packs for large meetings. Details here: office365itpros.com/2026/01/26/t...
#Microsoft365
Teams Licensing Changes Take Effect in April 2026
Microsoft announced a set of Teams licensing changes to take effect in April 2026. The changes affect devices, Microsoft Places, and Teams events.
office365itpros.com
January 26, 2026 at 10:30 AM
#MicrosoftTeams is integrating Viva Engage communities in its teams and chat list. Quite why this is happening is unclear as there's already a good Communities app.
office365itpros.com/2026/01/23/v...
#Microsoft365
Teams Integrates Viva Engage Communities
A new integration with Viva Engage is available for Teams. The integration adds communities to the Teams navigation bar to make them easier to access.
office365itpros.com
January 23, 2026 at 10:31 AM
Monthly update #20 for the Automating Microsoft 365 with PowerShell eBook is now available for subscribers to download. Like any monthly update, #20 includes a mixture of new information, revisions, and even some bug fixes (changes to text or examples).

office365itpros.com/2026/01/22/a...
Automating Microsoft 365 with PowerShell Update 20
Monthly update 20 for the Automating Microsoft 365 with PowerShell eBook is now available for subscribers to download EPUB and PDF files.
office365itpros.com
January 22, 2026 at 9:58 AM
Keeping an eye on #Entra role assignments is an important part of securing a #Microsoft365 tenant. Here's how to use #PowerShell to generate a weekly report of recent assignments that's emailed to interested parties.
office365itpros.com/2026/01/21/r...
Generate a Weekly Report of Role Assignments
In this article we explore how to use Entra ID audit records to create a weekly report about role assignment additions and deletions.
office365itpros.com
January 21, 2026 at 10:40 AM
Want to find large items in Exchange Online mailboxes? Here's how to do it in #PowerShell using a server-side filter and the Microsoft Graph PowerShell SDK: practical365.com/find-large-m...
#Microsoft365
Practical Graph: Find Large Mailbox Items with the Microsoft Graph PowerShell SDK
Server-side filtering is always best when PowerShell retrieves items from the server. In this article, we explore how to construct a server-side filter to find large mailbox items over a certain thres...
practical365.com
January 20, 2026 at 2:01 PM
I was asked about a 2018 article explaining how to synchronize #Microsoft365 and security groups with #PowerShell. The old script used the AzureAD (retired) module. The new uses the Graph SDK and is much better: office365itpros.com/2026/01/20/g...
How to Synchronize Group Membership with PowerShel
An old article used the AzureAD and Exchange PowerShell modules to synchronize group membership. This version does the work with the Graph PowerShell SDK.
office365itpros.com
January 20, 2026 at 10:26 AM
You can now create #SharePoint Online sites with the Microsoft Graph API. However, I wouldn't bother too much, because it's obvious that substantial work is required to make the API functional. More at:
office365itpros.com/2026/01/19/c...
#Microsoft365
How to Use the Graph create Site API to Create New SPO Sites
SharePoint Online released the beta version of the create Site API for the Microsoft Graph in late November 2025.
office365itpros.com
January 19, 2026 at 10:12 AM
If you use the Graph directory APIs via the Microsoft Graph #PowerShell SDK, be aware that a problem exists with sending request bodies via the BodyParameter parameter. It's not the SDK's fault because the underlying API changed. More at office365itpros.com/2026/01/16/r...
#Microsoft365
Restore Deleted User Accounts with Invoke-MgGraphRequest
A change made for some Directory Graph APIs has flowed through and affected how the cmdlet to restore deleted user accounts work.
office365itpros.com
January 16, 2026 at 10:41 AM
If you've been a #Microsoft365 admin for a while, you've probably used a content search to find some information. Purview is changing how content searches work in Feb 2026. Here's how: office365itpros.com/2026/01/15/c...
Purview eDiscovery Simplifies Content Searches in Feb 2026
As part of the modernization of the Purview eDiscovery solution, Microsoft will simplify the content searches UX in February 2026.
office365itpros.com
January 15, 2026 at 10:21 AM
A new #EntraID role is coming to manage #MicrosoftTeams external collaboration. I wonder how much use the role will get in an average #Microsoft365 tenant, but in any case, it's a useful reminder to review role assignments.
office365itpros.com/2026/01/14/n...
Entra ID Role for Teams External Collaboration Administrator
A new Entra ID role is coming. The Teams External Collaboration administrator role allows users to manage external collaboration settings.
office365itpros.com
January 14, 2026 at 10:21 AM
If your #Microsoft365 tenant uses #Copilot, you should use RCD to stop sensitive SharePoint information leaking into prompt responses. Now, site admins can enable or disable RCD for their sites, which is how it should be. More at office365itpros.com/2026/01/13/r...
Site Administrators Can Enable RCD to Block Copilot Access
Restricted Content Discovery (RCD) is a feature that blocks access by Microsoft 365 Copilot to site content. Site administrators can now control RCD.
office365itpros.com
January 13, 2026 at 9:43 AM