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

How Does Copilot for Microsoft 365 Access Data

Understanding data permissions is key with Copilot Microsofts various AI driven offerings (or "Copilots") have definitely gained a lot of interest over the past few months. Central to the Copilot brand, is Copilot for Microsoft 365. Copilot for Microsoft 365 is one of the easiest solutions in Microsofts overall Copilot initiative to understand from a …

Continue reading How Does Copilot for Microsoft 365 Access Data

List Teams Channel Meetings from a Users Calendar

During a recently migration project, I had an issue passed to me which required me to create a script to find all Teams channel meetings with specific users calendars. During the migration, Teams meetings were recreated to reflect the destination tenant but due to a limitation of the migration tool, this didn't include Teams channel …

Continue reading List Teams Channel Meetings from a Users Calendar

Remove Entra ID Cross-tenant Access Settings using Graph API

Removing organizations seems to be missing Quick update on this one, testing in another tenant I found that the delete option is indeed there! The issue I had seems to be as simple as a scroll bar not rendering on my page! Anyway, I'll leave the post here in case it helps anyone! An interesting …

Continue reading Remove Entra ID Cross-tenant Access Settings using Graph API

File Not Found when trying to access a SharePoint Online subsite

I recently came across an issue where SharePoint online sub became inaccessible during a tenant-to-tenant migration. There was a site synchronization happening at the time. Whenever I opened one of the sites being migrated, I received an error saying sorry something went wrong. This wasn't a page not found error so I knew it had …

Continue reading File Not Found when trying to access a SharePoint Online subsite