Use PowerShell to Manage User and Group License Assignments

Entra is Loosing the License Management Feature Recently Microsoft have announced that as of September 1st 2024 the license management features through the Microsoft Entra ID Admin Center and Azure portals will be removed. Instead, administrators planning to assigned licenses will be forced to use the Microsoft 365 admin center. The documentation has been updated …

Continue reading Use PowerShell to Manage User and Group License Assignments

A Simple and Effective PowerShell Log Function

Reusable Code for Logging in Your Scripts Anyone who's been on my site or seen other articles I've written would know that I use PowerShell heavily. PowerShell is one of the most important tools in any administrators arsenal. When it comes to scripting to help automate tasks in your environment, it's unbeliveable powerfull. PowerShell can …

Continue reading A Simple and Effective PowerShell Log Function

Delete Email Notifications From Teams With Azure Automation

Remove Notifications From Teams I had an interesting challenge with a customer deployment recently. A retention policy was configured for Teams chat and channel messages - this is all normal and worked fine. The issue occurred with the automatic notifications that are sent by Teams to users mailboxes notifying them about things like missed messages. …

Continue reading Delete Email Notifications From Teams With Azure Automation

Voice and Face Recognition in Microsoft Teams Calls and Meetings

Teams Voice and Face Recognition A common question I get asked when talking to customers about Copilots Intelligent Recap feature is "How does it work for in-person meetings?". The answer is "it depends". Copilot depends on the meeting transcript and by default, multiple participants in a room get given the names "Spearker 1, Speaker 2 …

Continue reading Voice and Face Recognition in Microsoft Teams Calls and Meetings

Identify What Tenant Teams Meetings Are From

When Migrations Run Into Issues I've been involved in a lot of Tenant to Tenant migrations in my career and they are never easy. As more tools get added to Microsoft 365 each year, more complexity gets added. There are some awesome migration tools out there to help administrators manage that long weekend cutover or …

Continue reading Identify What Tenant Teams Meetings Are From

Using Authentication Contexts to Block Sensitive SharePoint Sites

Microsoft Entra Authentication Contexts (Available with Microsoft 365 E5 subscriptions) are a way to tag resources in your cloud environment (both Microsoft and Custom Apps) that you want to be treated differently from a Conditional Access perspective. At a basic level, we tag an object or app with an Authentication Context, and Conditional Access treats …

Continue reading Using Authentication Contexts to Block Sensitive SharePoint Sites

Updating SharePoint Online Author and Modified Dates with PowerShell

Why would you need to update Author and Modified Dates As part of a recent migration project, I built some custom tooling to help move data (mainly files) from a legacy platform to SharePoint Online. When moving from file servers, SharePoint On-Premises from another Microsoft 365 tenant, there are plenty of great tools out there …

Continue reading Updating SharePoint Online Author and Modified Dates with PowerShell