The list price of Microsoft 365 Copilot is about 30$ a month. Many companies does not have the budget or at least don't automatically assign licenses to all users. For example, if you have pretty large organisation and end up having 500 users with a Copilot license that is not using it, that is a … Continue reading Automatically unassign the license of inactive Copilot users!
PowerShell
List all EEEU and Anonymous links for SharePoint and OneDrive!
A colleague of mine asked me before the weekend if I knew if there was a way to list all Everyone Except External Users and Anonymous links for OneDrive for Business. He had written a PowerShell script but had some errors. I just had gotten access to the Azure OpenAI o1-preview model, and i gave … Continue reading List all EEEU and Anonymous links for SharePoint and OneDrive!
Set Default Calendar Permission for your Organization with Graph API!
My colleague (Simon Skotheimsvik) asked me if there was a way to use Graph API to set calendar permissions in Exchange Online. He had a script he used with customers to set the default calendar sharing permission for all users in an organization. It turns out it is possible, using the calendar/calendarpermissions/{id} endpoint. Here is … Continue reading Set Default Calendar Permission for your Organization with Graph API!
Use the Azure OpenAI GPT-4o (all-in-one-model) with PowerShell!
On May 13th GPT-4o was released in preview in the Azure OpenAI Playground. No API access, only accessible in the browser. Today I was going into the playground to test something with the GPT-4o model, but could not find it. What had happened? Turnes out it suddenly was in GA and available to choose under … Continue reading Use the Azure OpenAI GPT-4o (all-in-one-model) with PowerShell!
Getting started with Azure OpenAI and PowerShell
You probably have been playing around with Chat GPT lately, and have seen its amazing capabilities. Recently Microsoft invested heavily in OpenAI, and now there is an Azure version available called Azure OpenAI. I have written a guide on how to take advantage of this service by using PowerShell and Rest API calls. I'm focusing … Continue reading Getting started with Azure OpenAI and PowerShell
Exchange PowerShell without basic auth?
On October 1st Microsoft states in this doc that they are starting to randomly disable Basic Auth in tenants. They even started to disable it last year for tenants that had not used it. It's a good thing they are taking this step to make our tenants more secure. The big questions though is, are … Continue reading Exchange PowerShell without basic auth?
Microsoft Teams Speed Dial Contacts Provisioning. Updated for Teams v2!
Have you ever thought that it might be handy to provision a curated speed dial list for your end-users to get started with when they are onboarded to Microsoft Teams? Or another scenario, don't have to manually add speed dial contacts on your common area phones for all the commonly used numbers like the reception, … Continue reading Microsoft Teams Speed Dial Contacts Provisioning. Updated for Teams v2!
Self service Microsoft Teams Auto Attendant administration
So you have multiple Microsoft Teams Auto Attendants, and before every holiday your help desk is slammed with requests to update the out of office date on all these. There are always 3rd party tools you can buy to help you out, but I like to see what's possible to create yourself almost for free. … Continue reading Self service Microsoft Teams Auto Attendant administration
Microsoft Teams Meeting Tenant To Tenant Migration!
I have seen and done several tenant to tenant migrations lately. You can migrate both Exchange and Teams.But there's one problem, when you migrate a Teams meeting event from Exchange to a new tenant, the URLs and other information still points to the old tenant. If you then disable all the users in the old … Continue reading Microsoft Teams Meeting Tenant To Tenant Migration!
Teams Network Planner Automated!
When you are uploading building data to Teams CQD you are provided with a neath CSV file to ease the input of data(CQD Buildingdata). When done, you just upload the CSV to the CQD portal. Now what about the Teams Network Planner? It uses the same data you have in the CQD CSV, but with … Continue reading Teams Network Planner Automated!