Tag AAD

Feedback matters: Restrict permissions to app-only Azure AD applications consuming Office 365 services on resource level

I submitted a request at the Microsoft Graph uservoice regarding some improvements of the way app-only permissions are handled in Office 365 on May 31st. In a short timeframe this...

Tag SharePoint

How do I delete all my Microsoft 365 Groups and SharePoint Online sites in my development environment?

The CLI for Microsoft 365 is a cross-platform command-line interface used to manage or automate Microsoft 365 resources. It is a PnP and community-driven initiative that is growing rapidly over...

Retrieve all site collection owners using the CLI for Microsoft 365

The CLI for Microsoft 365 is a solution provided by the PnP team. It allows you to manage your Microsoft 365 tenant trying to cover multiple services (e.g. SharePoint, Teams,...

Change the owner Group membership of all SharePoint Online sites

I was required to limit the permission of all owners added to the default owner Group and assign them to the default member Group. I created this script using PnP...

Mozilla Firefox throws Error loading debug manifests when debugging and SPFx solution using Modern Pages

It is common practice to debug a SharePoint Framework solution using Modern pages.

How do I remove a site collection admin from all site collections in SharePoint Online?

I had the requirement to remove a site collection admin assigned to all SharePoint Online site collections with a script. To achieve this goal I was using Pnp PowerShell. The...

How do I install multiple Node versions on my Windows computer?

When working with Node.js you might encounter situations where you need multiple versions of Node.js on the same machine. In my case, I want to create SPFx components for SharePoint...

How do I rename a SharePoint Online site using PowerShell?

A SharePoint Online administrator can change the SharePoint Online site address. The interesting part of this feature is that in many situations Microsoft already considered how to limit the impact...

How do I create an Office 365 modern site without Group in PowerShell?

I created a script using the SharePoint Online Management Shell to create a modern site without an Office 365 Group associated with it.

How do I rename a SharePoint Online site using PowerShell?

A SharePoint Online administrator can change the SharePoint Online site address. The interesting part of this feature is that in many situations Microsoft already considered how to limit the impact...

Connect to SharePoint Online using PNP-PowerShell

The PNP-PowerShell is a library of PowerShell commands that allows you to perform complex provisioning and artifact management actions towards SharePoint. I see these commands as a valuable extension to...

Move SharePoint sites to a new location - Site Swap

Microsoft introduced with the SharePoint Online Management Shell version 16.0.8812.1200 the capability to swap SharePoint Online root site or /search site in your tenant.

Groupified SharePoint Online site being deleted without a properly associated group

Our tenant uses Office 365 Unified Groups and their expiration policies that you can configure at tenant level under this link. We configured it to expire after a specific period....

How do I set my SharePoint Online site collection to read-only after a migration?

Data consistency is key during the migration of contents between two SharePoint Online sites. You already agreed on the final migration slot with your stakeholders and you want to be...

Disable the list view threshold for a list or library?

The list view threshold is configured for SharePoint on-premises (and online) to ensure that users are not performing unnecessary expensive query operations on your SharePoint enviornment. Microsoft provides many suggestions...

Connect to SharePoint Online using PowerShell

The SharePoint Online Management Shell is a Windows PowerShell module that can be installed on your Windows client or server. It is a set of commandlets that help you manage...

Feedback matters: Restrict permissions to app-only Azure AD applications consuming Office 365 services on resource level

I submitted a request at the Microsoft Graph uservoice regarding some improvements of the way app-only permissions are handled in Office 365 on May 31st. In a short timeframe this...

Tag Office 365

Setting up your Microsoft 365 Graph environment

Welcome back to our Microsoft Graph developer series for beginners! In our last post, we introduced you to Microsoft Graph and explained why it’s such a powerful tool for developers....

What is Microsoft 365 Graph and why should you care?

If you’re a developer looking to stay on top of the latest technologies, you might have heard of Microsoft Graph. But what exactly is it, and why should you care?...

Retrieve the Known Folder Redirection Folder names from an OneDrive site using PowerShell

My colleagues planned the migration of customer content to OneDrive for Business. Parts of the organization was already using the Known folder redirection feature provided by the OneDrive client. They...

Replace the site collection admin with another user using the CLI for Microsoft 365

The CLI for Microsoft 365 is a cross-platform command-line interface used to manage or automate Microsoft 365 resources. It is a PnP and community-driven initiative that is growing rapidly over...

Replace the membership of a user in a Microsoft Group or Microsoft Team

The CLI for Microsoft 365 is a cross-platform command-line interface used to manage or automate Microsoft 365 resources. It is a PnP and community-driven initiative that is growing rapidly over...

Replace an owner in a Microsoft 365 Group or Microsoft Team

The CLI for Microsoft 365 is a cross-platform command-line interface used to manage or automate Microsoft 365 resources. It is a PnP and community-driven initiative that is growing rapidly over...

How do I reset my forked GitHub repository?

The CLI for Microsoft 365 is a cross-platform command-line interface used to manage or automate Microsoft 365 resources. It is a PnP and community-driven initiative that is growing rapidly over...

Create a new Microsoft Teams team and bulk add members from CSV file

The CLI for Microsoft 365 is a cross-platform command-line interface used to manage or automate Microsoft 365 resources. It is a PnP and community-driven initiative that is growing rapidly over...

List all Microsoft Teams team's Owners and Members

The CLI for Microsoft 365 is a cross-platform command-line interface used to manage or automate Microsoft 365 resources. It is a PnP and community-driven initiative that is growing rapidly over...

How do I delete all my Microsoft 365 Groups and SharePoint Online sites in my development environment?

The CLI for Microsoft 365 is a cross-platform command-line interface used to manage or automate Microsoft 365 resources. It is a PnP and community-driven initiative that is growing rapidly over...

How do I map OneDrive with another drive?

The OneDrive for Business folder naming convention is OneDrive - {CompanyName}. Most applications can cope with this naming when storing data on a local drive. In a previous blogpost I...

Retrieve all site collection owners using the CLI for Microsoft 365

The CLI for Microsoft 365 is a solution provided by the PnP team. It allows you to manage your Microsoft 365 tenant trying to cover multiple services (e.g. SharePoint, Teams,...

Change the owner Group membership of all SharePoint Online sites

I was required to limit the permission of all owners added to the default owner Group and assign them to the default member Group. I created this script using PnP...

List all tabs in Microsoft Teams teams in the tenant using CLI for Microsoft 365

The CLI for Microsoft 365 is a solution provided by the PnP team. It allows you to manage your Microsoft 365 tenant trying to cover multiple services (e.g. SharePoint, Teams,...

How to rename or remove spaces from OneDrive folder name?

The OneDrive for Business folder naming convention is OneDrive - {CompanyName}. Most applications can cope with this naming when storing data on a local drive.

Search in Yammer through the Yammer REST API with PowerShell

You can perform searches in Yammer as described here. The snippet below shows how you can perform a search. The search returns multiple objects: Messages Users Topics Uploaded files Users...

Deploy an SPFx WebPart using GitHub actions and the CLI for Microsoft 365

I prepared a demo on how to deploy an SPFx WebPart to a SharePoint Online site collection using GitHub actions and the CLI for Microsoft 365. In this example, I...

Change the Teams client display language

I had to change the Teams client display language on my Windows machine using PowerShell.

Mozilla Firefox throws Error loading debug manifests when debugging and SPFx solution using Modern Pages

It is common practice to debug a SharePoint Framework solution using Modern pages.

How do I remove a site collection admin from all site collections in SharePoint Online?

I had the requirement to remove a site collection admin assigned to all SharePoint Online site collections with a script. To achieve this goal I was using Pnp PowerShell. The...

How do I install multiple Node versions on my Windows computer?

When working with Node.js you might encounter situations where you need multiple versions of Node.js on the same machine. In my case, I want to create SPFx components for SharePoint...

How do I rename a SharePoint Online site using PowerShell?

A SharePoint Online administrator can change the SharePoint Online site address. The interesting part of this feature is that in many situations Microsoft already considered how to limit the impact...

How do I create an Office 365 modern site without Group in PowerShell?

I created a script using the SharePoint Online Management Shell to create a modern site without an Office 365 Group associated with it.

How do I rename a SharePoint Online site using PowerShell?

A SharePoint Online administrator can change the SharePoint Online site address. The interesting part of this feature is that in many situations Microsoft already considered how to limit the impact...

Working with users using the Yammer REST API and PowerShell

In this post I would like to go through some of the endpoints in the Yammer REST API handling user profiles in a network.

Manage the group memberships using the Yammer REST API and PowerShell

This post will show how to use the Yammer REST API for managing the group memberships of a group. You can find the documentation of the Yammer REST API here....

Get all Yammer users through the Yammer REST API with PowerShell

The Yammer REST Api allows you to return users through the interface described here. A call to that API returns a batch of 50 users. You need to call multiple...

Working with groups using the Yammer REST API and PowerShell

The Yammer REST API is well documented here. On the other hand, you might miss some documentation regarding some endpoints on that page. For example, there is no notion about...

Get all Yammer messages through the Yammer REST API with PowerShell

The Yammer REST Api allows you to return messages through the interface described here. A call to that API returns a batch of 20 messages that can be limited to...

Return the Office 365 Groups' connected services through PowerShell

The introduction of Office 365 Groups is improving the way Microsoft 365 services are linked together and how the permissions are handled for them. On top of that, you get...

Return all Office 365 Groups without owners

Office 365 Groups are a great way to give a group of people access to a collection of collaboration resources. This feature is extensively used for Office 365 resources such...

Connect to SharePoint Online using PNP-PowerShell

The PNP-PowerShell is a library of PowerShell commands that allows you to perform complex provisioning and artifact management actions towards SharePoint. I see these commands as a valuable extension to...

Office 365 Video self-service migration to Microsoft Stream fails with an access denied error

Microsoft enabled for Office 365 Video admins and Office 365 global administrators the possibility to migrate all videos to Microsoft Stream since Sep 10, 2019. The process is described in...

Delete a Yammer message through the Yammer REST API with PowerShell

You can delete a message through API as described here. The snippet below shows how you can do it through PowerShell. You simply need a bearer token and the message...

Access the Yammer REST API through PowerShell

Yammer provides good APIs to access and interact with a Yammer network. You can get an overview of the access possibilities by opening the Yammer developer center. The API we...

Move SharePoint sites to a new location - Site Swap

Microsoft introduced with the SharePoint Online Management Shell version 16.0.8812.1200 the capability to swap SharePoint Online root site or /search site in your tenant.

Groupified SharePoint Online site being deleted without a properly associated group

Our tenant uses Office 365 Unified Groups and their expiration policies that you can configure at tenant level under this link. We configured it to expire after a specific period....

Feedback matters: Enable video policies for videos based on utilization

I submitted a request at the Stream uservoice.

How do I set my SharePoint Online site collection to read-only after a migration?

Data consistency is key during the migration of contents between two SharePoint Online sites. You already agreed on the final migration slot with your stakeholders and you want to be...

Remove the Office 365 Group Welcome message for new members

Office 365 Unified Groups used by several Office 365 services (e.g. Yammer, Exchange, Teams, SharePoint) send a welcome e-mail to newly added users of that specific group. This might be...

Connect to Exchange Online through PowerShell

Exchange Online PowerShell allows you to manage your Exchange Online settings from the command line. As a SharePoint administrator, I usually need the commands that allow me to manager Office...

How do I influence the OneDrive for Business deletion process?

Users with a valid SharePoint Online license are eligible to get a dedicated OneDrive for Business site to store their contents. Just like a cloud-based personal hard drive. This OneDrive...

Connect to SharePoint Online using PowerShell

The SharePoint Online Management Shell is a Windows PowerShell module that can be installed on your Windows client or server. It is a set of commandlets that help you manage...

How do I disable the 'Get Help' or 'Send Feedback' option in OneDrive?

Microsoft introduced a ‘Get Help’ and ‘Send Feedback’ option for OneDrive for Business. This is a useful way for users to contact directly Microsoft inside the application. With this setting,...

Feedback matters: Restrict permissions to app-only Azure AD applications consuming Office 365 services on resource level

I submitted a request at the Microsoft Graph uservoice regarding some improvements of the way app-only permissions are handled in Office 365 on May 31st. In a short timeframe this...

Tag Microsoft 365

Setting up your Microsoft 365 Graph environment

Welcome back to our Microsoft Graph developer series for beginners! In our last post, we introduced you to Microsoft Graph and explained why it’s such a powerful tool for developers....

What is Microsoft 365 Graph and why should you care?

If you’re a developer looking to stay on top of the latest technologies, you might have heard of Microsoft Graph. But what exactly is it, and why should you care?...

Enhancing Your Security: Strengthening Azure AD with FIDO2 Keys

I recently got our hands on the “BioPass FIDO2” USB-C Biometric key from Feitian from Feitian, and I am happy to report that it’s an excellent addition to my arsenal...

Retrieve the Known Folder Redirection Folder names from an OneDrive site using PowerShell

My colleagues planned the migration of customer content to OneDrive for Business. Parts of the organization was already using the Known folder redirection feature provided by the OneDrive client. They...

Replace the site collection admin with another user using the CLI for Microsoft 365

The CLI for Microsoft 365 is a cross-platform command-line interface used to manage or automate Microsoft 365 resources. It is a PnP and community-driven initiative that is growing rapidly over...

Replace the membership of a user in a Microsoft Group or Microsoft Team

The CLI for Microsoft 365 is a cross-platform command-line interface used to manage or automate Microsoft 365 resources. It is a PnP and community-driven initiative that is growing rapidly over...

Replace an owner in a Microsoft 365 Group or Microsoft Team

The CLI for Microsoft 365 is a cross-platform command-line interface used to manage or automate Microsoft 365 resources. It is a PnP and community-driven initiative that is growing rapidly over...

How do I reset my forked GitHub repository?

The CLI for Microsoft 365 is a cross-platform command-line interface used to manage or automate Microsoft 365 resources. It is a PnP and community-driven initiative that is growing rapidly over...

Create a new Microsoft Teams team and bulk add members from CSV file

The CLI for Microsoft 365 is a cross-platform command-line interface used to manage or automate Microsoft 365 resources. It is a PnP and community-driven initiative that is growing rapidly over...

List all Microsoft Teams team's Owners and Members

The CLI for Microsoft 365 is a cross-platform command-line interface used to manage or automate Microsoft 365 resources. It is a PnP and community-driven initiative that is growing rapidly over...

How do I delete all my Microsoft 365 Groups and SharePoint Online sites in my development environment?

The CLI for Microsoft 365 is a cross-platform command-line interface used to manage or automate Microsoft 365 resources. It is a PnP and community-driven initiative that is growing rapidly over...

How do I map OneDrive with another drive?

The OneDrive for Business folder naming convention is OneDrive - {CompanyName}. Most applications can cope with this naming when storing data on a local drive. In a previous blogpost I...

How do I provision a Team using the CLI for Microsoft 365?

The CLI for Microsoft 365 is a cross-platform command-line interface used to manage or automate Microsoft 365 resources.

Retrieve all site collection owners using the CLI for Microsoft 365

The CLI for Microsoft 365 is a solution provided by the PnP team. It allows you to manage your Microsoft 365 tenant trying to cover multiple services (e.g. SharePoint, Teams,...

Change the owner Group membership of all SharePoint Online sites

I was required to limit the permission of all owners added to the default owner Group and assign them to the default member Group. I created this script using PnP...

List all tabs in Microsoft Teams teams in the tenant using CLI for Microsoft 365

The CLI for Microsoft 365 is a solution provided by the PnP team. It allows you to manage your Microsoft 365 tenant trying to cover multiple services (e.g. SharePoint, Teams,...

How to rename or remove spaces from OneDrive folder name?

The OneDrive for Business folder naming convention is OneDrive - {CompanyName}. Most applications can cope with this naming when storing data on a local drive.

Search in Yammer through the Yammer REST API with PowerShell

You can perform searches in Yammer as described here. The snippet below shows how you can perform a search. The search returns multiple objects: Messages Users Topics Uploaded files Users...

Deploy an SPFx WebPart using GitHub actions and the CLI for Microsoft 365

I prepared a demo on how to deploy an SPFx WebPart to a SharePoint Online site collection using GitHub actions and the CLI for Microsoft 365. In this example, I...

Change the Teams client display language

I had to change the Teams client display language on my Windows machine using PowerShell.

Mozilla Firefox throws Error loading debug manifests when debugging and SPFx solution using Modern Pages

It is common practice to debug a SharePoint Framework solution using Modern pages.

How do I remove a site collection admin from all site collections in SharePoint Online?

I had the requirement to remove a site collection admin assigned to all SharePoint Online site collections with a script. To achieve this goal I was using Pnp PowerShell. The...

How do I install multiple Node versions on my Windows computer?

When working with Node.js you might encounter situations where you need multiple versions of Node.js on the same machine. In my case, I want to create SPFx components for SharePoint...

How do I rename a SharePoint Online site using PowerShell?

A SharePoint Online administrator can change the SharePoint Online site address. The interesting part of this feature is that in many situations Microsoft already considered how to limit the impact...

How do I create an Office 365 modern site without Group in PowerShell?

I created a script using the SharePoint Online Management Shell to create a modern site without an Office 365 Group associated with it.

How do I rename a SharePoint Online site using PowerShell?

A SharePoint Online administrator can change the SharePoint Online site address. The interesting part of this feature is that in many situations Microsoft already considered how to limit the impact...

Working with users using the Yammer REST API and PowerShell

In this post I would like to go through some of the endpoints in the Yammer REST API handling user profiles in a network.

Manage the group memberships using the Yammer REST API and PowerShell

This post will show how to use the Yammer REST API for managing the group memberships of a group. You can find the documentation of the Yammer REST API here....

Get all Yammer users through the Yammer REST API with PowerShell

The Yammer REST Api allows you to return users through the interface described here. A call to that API returns a batch of 50 users. You need to call multiple...

Working with groups using the Yammer REST API and PowerShell

The Yammer REST API is well documented here. On the other hand, you might miss some documentation regarding some endpoints on that page. For example, there is no notion about...

Get all Yammer messages through the Yammer REST API with PowerShell

The Yammer REST Api allows you to return messages through the interface described here. A call to that API returns a batch of 20 messages that can be limited to...

Create a custom connector with an OpenAPI definition (aka Swagger) from an ASP.NET Core solution

You can download the source code for this series directly from my GitHub repository. The name of this sample project is 02. CustomConnectorSwagger.

Create a custom connector that accesses an anonymous REST API

You can download the source code for this series directly from my GitHub repository. The name of this sample project is 01. SimpleRESTApi.

How do I create a custom connector for Microsoft Flow and PowerApps?

With this blog series, I am to provide you examples on how to build your custom connectors for Microsoft Flow and PowerApps. You can find the official documentation provided by...

Return the Office 365 Groups' connected services through PowerShell

The introduction of Office 365 Groups is improving the way Microsoft 365 services are linked together and how the permissions are handled for them. On top of that, you get...

Return all Office 365 Groups without owners

Office 365 Groups are a great way to give a group of people access to a collection of collaboration resources. This feature is extensively used for Office 365 resources such...

Connect to SharePoint Online using PNP-PowerShell

The PNP-PowerShell is a library of PowerShell commands that allows you to perform complex provisioning and artifact management actions towards SharePoint. I see these commands as a valuable extension to...

Office 365 Video self-service migration to Microsoft Stream fails with an access denied error

Microsoft enabled for Office 365 Video admins and Office 365 global administrators the possibility to migrate all videos to Microsoft Stream since Sep 10, 2019. The process is described in...

Delete a Yammer message through the Yammer REST API with PowerShell

You can delete a message through API as described here. The snippet below shows how you can do it through PowerShell. You simply need a bearer token and the message...

Access the Yammer REST API through PowerShell

Yammer provides good APIs to access and interact with a Yammer network. You can get an overview of the access possibilities by opening the Yammer developer center. The API we...

Move SharePoint sites to a new location - Site Swap

Microsoft introduced with the SharePoint Online Management Shell version 16.0.8812.1200 the capability to swap SharePoint Online root site or /search site in your tenant.

Groupified SharePoint Online site being deleted without a properly associated group

Our tenant uses Office 365 Unified Groups and their expiration policies that you can configure at tenant level under this link. We configured it to expire after a specific period....

Feedback matters: Enable video policies for videos based on utilization

I submitted a request at the Stream uservoice.

How do I set my SharePoint Online site collection to read-only after a migration?

Data consistency is key during the migration of contents between two SharePoint Online sites. You already agreed on the final migration slot with your stakeholders and you want to be...

Remove the Office 365 Group Welcome message for new members

Office 365 Unified Groups used by several Office 365 services (e.g. Yammer, Exchange, Teams, SharePoint) send a welcome e-mail to newly added users of that specific group. This might be...

Connect to Exchange Online through PowerShell

Exchange Online PowerShell allows you to manage your Exchange Online settings from the command line. As a SharePoint administrator, I usually need the commands that allow me to manager Office...

How do I influence the OneDrive for Business deletion process?

Users with a valid SharePoint Online license are eligible to get a dedicated OneDrive for Business site to store their contents. Just like a cloud-based personal hard drive. This OneDrive...

Connect to SharePoint Online using PowerShell

The SharePoint Online Management Shell is a Windows PowerShell module that can be installed on your Windows client or server. It is a set of commandlets that help you manage...

How do I disable the 'Get Help' or 'Send Feedback' option in OneDrive?

Microsoft introduced a ‘Get Help’ and ‘Send Feedback’ option for OneDrive for Business. This is a useful way for users to contact directly Microsoft inside the application. With this setting,...

Feedback matters: Restrict permissions to app-only Azure AD applications consuming Office 365 services on resource level

I submitted a request at the Microsoft Graph uservoice regarding some improvements of the way app-only permissions are handled in Office 365 on May 31st. In a short timeframe this...

Tag Governance

Return the Office 365 Groups' connected services through PowerShell

The introduction of Office 365 Groups is improving the way Microsoft 365 services are linked together and how the permissions are handled for them. On top of that, you get...

Return all Office 365 Groups without owners

Office 365 Groups are a great way to give a group of people access to a collection of collaboration resources. This feature is extensively used for Office 365 resources such...

Remove the Office 365 Group Welcome message for new members

Office 365 Unified Groups used by several Office 365 services (e.g. Yammer, Exchange, Teams, SharePoint) send a welcome e-mail to newly added users of that specific group. This might be...

How do I disable the 'Get Help' or 'Send Feedback' option in OneDrive?

Microsoft introduced a ‘Get Help’ and ‘Send Feedback’ option for OneDrive for Business. This is a useful way for users to contact directly Microsoft inside the application. With this setting,...

Tag OneDrive

Retrieve the Known Folder Redirection Folder names from an OneDrive site using PowerShell

My colleagues planned the migration of customer content to OneDrive for Business. Parts of the organization was already using the Known folder redirection feature provided by the OneDrive client. They...

How do I map OneDrive with another drive?

The OneDrive for Business folder naming convention is OneDrive - {CompanyName}. Most applications can cope with this naming when storing data on a local drive. In a previous blogpost I...

How to rename or remove spaces from OneDrive folder name?

The OneDrive for Business folder naming convention is OneDrive - {CompanyName}. Most applications can cope with this naming when storing data on a local drive.

How do I influence the OneDrive for Business deletion process?

Users with a valid SharePoint Online license are eligible to get a dedicated OneDrive for Business site to store their contents. Just like a cloud-based personal hard drive. This OneDrive...

How do I disable the 'Get Help' or 'Send Feedback' option in OneDrive?

Microsoft introduced a ‘Get Help’ and ‘Send Feedback’ option for OneDrive for Business. This is a useful way for users to contact directly Microsoft inside the application. With this setting,...

Tag PowerShell

Deploy an SPFx WebPart using GitHub actions and the CLI for Microsoft 365

I prepared a demo on how to deploy an SPFx WebPart to a SharePoint Online site collection using GitHub actions and the CLI for Microsoft 365. In this example, I...

Change the Teams client display language

I had to change the Teams client display language on my Windows machine using PowerShell.

Mozilla Firefox throws Error loading debug manifests when debugging and SPFx solution using Modern Pages

It is common practice to debug a SharePoint Framework solution using Modern pages.

How do I remove a site collection admin from all site collections in SharePoint Online?

I had the requirement to remove a site collection admin assigned to all SharePoint Online site collections with a script. To achieve this goal I was using Pnp PowerShell. The...

How do I install multiple Node versions on my Windows computer?

When working with Node.js you might encounter situations where you need multiple versions of Node.js on the same machine. In my case, I want to create SPFx components for SharePoint...

How do I rename a SharePoint Online site using PowerShell?

A SharePoint Online administrator can change the SharePoint Online site address. The interesting part of this feature is that in many situations Microsoft already considered how to limit the impact...

How do I create an Office 365 modern site without Group in PowerShell?

I created a script using the SharePoint Online Management Shell to create a modern site without an Office 365 Group associated with it.

How do I rename a SharePoint Online site using PowerShell?

A SharePoint Online administrator can change the SharePoint Online site address. The interesting part of this feature is that in many situations Microsoft already considered how to limit the impact...

Connect to SharePoint Online using PNP-PowerShell

The PNP-PowerShell is a library of PowerShell commands that allows you to perform complex provisioning and artifact management actions towards SharePoint. I see these commands as a valuable extension to...

Move SharePoint sites to a new location - Site Swap

Microsoft introduced with the SharePoint Online Management Shell version 16.0.8812.1200 the capability to swap SharePoint Online root site or /search site in your tenant.

Groupified SharePoint Online site being deleted without a properly associated group

Our tenant uses Office 365 Unified Groups and their expiration policies that you can configure at tenant level under this link. We configured it to expire after a specific period....

How do I set my SharePoint Online site collection to read-only after a migration?

Data consistency is key during the migration of contents between two SharePoint Online sites. You already agreed on the final migration slot with your stakeholders and you want to be...

Remove the Office 365 Group Welcome message for new members

Office 365 Unified Groups used by several Office 365 services (e.g. Yammer, Exchange, Teams, SharePoint) send a welcome e-mail to newly added users of that specific group. This might be...

Connect to Exchange Online through PowerShell

Exchange Online PowerShell allows you to manage your Exchange Online settings from the command line. As a SharePoint administrator, I usually need the commands that allow me to manager Office...

Disable the list view threshold for a list or library?

The list view threshold is configured for SharePoint on-premises (and online) to ensure that users are not performing unnecessary expensive query operations on your SharePoint enviornment. Microsoft provides many suggestions...

How do I influence the OneDrive for Business deletion process?

Users with a valid SharePoint Online license are eligible to get a dedicated OneDrive for Business site to store their contents. Just like a cloud-based personal hard drive. This OneDrive...

Connect to SharePoint Online using PowerShell

The SharePoint Online Management Shell is a Windows PowerShell module that can be installed on your Windows client or server. It is a set of commandlets that help you manage...

Azure Table Storage CRUD operations with PowerShell

In the past months I worked on several projects that automated the data collection of local IT assets. During this time, we decided to use the Azure Table Storage service...

Tag Table Storage

Azure Table Storage CRUD operations with PowerShell

In the past months I worked on several projects that automated the data collection of local IT assets. During this time, we decided to use the Azure Table Storage service...

Tag Azure

Azure Table Storage CRUD operations with PowerShell

In the past months I worked on several projects that automated the data collection of local IT assets. During this time, we decided to use the Azure Table Storage service...

Tag Exchange

Connect to Exchange Online through PowerShell

Exchange Online PowerShell allows you to manage your Exchange Online settings from the command line. As a SharePoint administrator, I usually need the commands that allow me to manager Office...

Tag Groups

Return the Office 365 Groups' connected services through PowerShell

The introduction of Office 365 Groups is improving the way Microsoft 365 services are linked together and how the permissions are handled for them. On top of that, you get...

Return all Office 365 Groups without owners

Office 365 Groups are a great way to give a group of people access to a collection of collaboration resources. This feature is extensively used for Office 365 resources such...

Remove the Office 365 Group Welcome message for new members

Office 365 Unified Groups used by several Office 365 services (e.g. Yammer, Exchange, Teams, SharePoint) send a welcome e-mail to newly added users of that specific group. This might be...

Tag Stream

Office 365 Video self-service migration to Microsoft Stream fails with an access denied error

Microsoft enabled for Office 365 Video admins and Office 365 global administrators the possibility to migrate all videos to Microsoft Stream since Sep 10, 2019. The process is described in...

Feedback matters: Enable video policies for videos based on utilization

I submitted a request at the Stream uservoice.

Tag Yammer

Search in Yammer through the Yammer REST API with PowerShell

You can perform searches in Yammer as described here. The snippet below shows how you can perform a search. The search returns multiple objects: Messages Users Topics Uploaded files Users...

Working with users using the Yammer REST API and PowerShell

In this post I would like to go through some of the endpoints in the Yammer REST API handling user profiles in a network.

Manage the group memberships using the Yammer REST API and PowerShell

This post will show how to use the Yammer REST API for managing the group memberships of a group. You can find the documentation of the Yammer REST API here....

Get all Yammer users through the Yammer REST API with PowerShell

The Yammer REST Api allows you to return users through the interface described here. A call to that API returns a batch of 50 users. You need to call multiple...

Working with groups using the Yammer REST API and PowerShell

The Yammer REST API is well documented here. On the other hand, you might miss some documentation regarding some endpoints on that page. For example, there is no notion about...

Get all Yammer messages through the Yammer REST API with PowerShell

The Yammer REST Api allows you to return messages through the interface described here. A call to that API returns a batch of 20 messages that can be limited to...

Delete a Yammer message through the Yammer REST API with PowerShell

You can delete a message through API as described here. The snippet below shows how you can do it through PowerShell. You simply need a bearer token and the message...

Access the Yammer REST API through PowerShell

Yammer provides good APIs to access and interact with a Yammer network. You can get an overview of the access possibilities by opening the Yammer developer center. The API we...

Tag Development

How do I authenticate against Azure AD using React, MSAL.JS and ASP.NET Core 3.0?

Microsoft is evolving the Azure Active Directory (v1.0) endpoints into the new Microsoft identity platform (v2.0). You should give it a try and consider a move to this new platform....

Change the token lifetime of an Azure AD application

Azure AD allows to configure custom token lifetime policies for the access and refresh tokens. In your tenant you might have the token lifetime policy set to 1 hour for...

Create a custom connector with an OpenAPI definition (aka Swagger) from an ASP.NET Core solution

You can download the source code for this series directly from my GitHub repository. The name of this sample project is 02. CustomConnectorSwagger.

Create a custom connector that accesses an anonymous REST API

You can download the source code for this series directly from my GitHub repository. The name of this sample project is 01. SimpleRESTApi.

How do I create a custom connector for Microsoft Flow and PowerApps?

With this blog series, I am to provide you examples on how to build your custom connectors for Microsoft Flow and PowerApps. You can find the official documentation provided by...

Tag Custom Connectors

Create a custom connector with an OpenAPI definition (aka Swagger) from an ASP.NET Core solution

You can download the source code for this series directly from my GitHub repository. The name of this sample project is 02. CustomConnectorSwagger.

Create a custom connector that accesses an anonymous REST API

You can download the source code for this series directly from my GitHub repository. The name of this sample project is 01. SimpleRESTApi.

How do I create a custom connector for Microsoft Flow and PowerApps?

With this blog series, I am to provide you examples on how to build your custom connectors for Microsoft Flow and PowerApps. You can find the official documentation provided by...

Tag Microsoft Flow

How do I create a custom connector for Microsoft Flow and PowerApps?

With this blog series, I am to provide you examples on how to build your custom connectors for Microsoft Flow and PowerApps. You can find the official documentation provided by...

Tag PowerApps

Create a custom connector with an OpenAPI definition (aka Swagger) from an ASP.NET Core solution

You can download the source code for this series directly from my GitHub repository. The name of this sample project is 02. CustomConnectorSwagger.

Create a custom connector that accesses an anonymous REST API

You can download the source code for this series directly from my GitHub repository. The name of this sample project is 01. SimpleRESTApi.

How do I create a custom connector for Microsoft Flow and PowerApps?

With this blog series, I am to provide you examples on how to build your custom connectors for Microsoft Flow and PowerApps. You can find the official documentation provided by...

Tag Power Automation

Create a custom connector with an OpenAPI definition (aka Swagger) from an ASP.NET Core solution

You can download the source code for this series directly from my GitHub repository. The name of this sample project is 02. CustomConnectorSwagger.

Create a custom connector that accesses an anonymous REST API

You can download the source code for this series directly from my GitHub repository. The name of this sample project is 01. SimpleRESTApi.

Tag AzureAD

How do I authenticate against Azure AD using React, MSAL.JS and ASP.NET Core 3.0?

Microsoft is evolving the Azure Active Directory (v1.0) endpoints into the new Microsoft identity platform (v2.0). You should give it a try and consider a move to this new platform....

Change the token lifetime of an Azure AD application

Azure AD allows to configure custom token lifetime policies for the access and refresh tokens. In your tenant you might have the token lifetime policy set to 1 hour for...

Tag React

How do I authenticate against Azure AD using React, MSAL.JS and ASP.NET Core 3.0?

Microsoft is evolving the Azure Active Directory (v1.0) endpoints into the new Microsoft identity platform (v2.0). You should give it a try and consider a move to this new platform....

Tag ASPNET.CORE

How do I authenticate against Azure AD using React, MSAL.JS and ASP.NET Core 3.0?

Microsoft is evolving the Azure Active Directory (v1.0) endpoints into the new Microsoft identity platform (v2.0). You should give it a try and consider a move to this new platform....

Tag Office 365 CLI

How do I install multiple Node versions on my Windows computer?

When working with Node.js you might encounter situations where you need multiple versions of Node.js on the same machine. In my case, I want to create SPFx components for SharePoint...

Tag Teams

Replace the membership of a user in a Microsoft Group or Microsoft Team

The CLI for Microsoft 365 is a cross-platform command-line interface used to manage or automate Microsoft 365 resources. It is a PnP and community-driven initiative that is growing rapidly over...

Replace an owner in a Microsoft 365 Group or Microsoft Team

The CLI for Microsoft 365 is a cross-platform command-line interface used to manage or automate Microsoft 365 resources. It is a PnP and community-driven initiative that is growing rapidly over...

How do I reset my forked GitHub repository?

The CLI for Microsoft 365 is a cross-platform command-line interface used to manage or automate Microsoft 365 resources. It is a PnP and community-driven initiative that is growing rapidly over...

Create a new Microsoft Teams team and bulk add members from CSV file

The CLI for Microsoft 365 is a cross-platform command-line interface used to manage or automate Microsoft 365 resources. It is a PnP and community-driven initiative that is growing rapidly over...

List all Microsoft Teams team's Owners and Members

The CLI for Microsoft 365 is a cross-platform command-line interface used to manage or automate Microsoft 365 resources. It is a PnP and community-driven initiative that is growing rapidly over...

How do I provision a Team using the CLI for Microsoft 365?

The CLI for Microsoft 365 is a cross-platform command-line interface used to manage or automate Microsoft 365 resources.

List all tabs in Microsoft Teams teams in the tenant using CLI for Microsoft 365

The CLI for Microsoft 365 is a solution provided by the PnP team. It allows you to manage your Microsoft 365 tenant trying to cover multiple services (e.g. SharePoint, Teams,...

Change the Teams client display language

I had to change the Teams client display language on my Windows machine using PowerShell.

Tag SharePoint Online

Deploy an SPFx WebPart using GitHub actions and the CLI for Microsoft 365

I prepared a demo on how to deploy an SPFx WebPart to a SharePoint Online site collection using GitHub actions and the CLI for Microsoft 365. In this example, I...

Tag m365CLI

Deploy an SPFx WebPart using GitHub actions and the CLI for Microsoft 365

I prepared a demo on how to deploy an SPFx WebPart to a SharePoint Online site collection using GitHub actions and the CLI for Microsoft 365. In this example, I...

Tag CLI

Who are the key stakeholders of the CLI for Microsoft 365?

The CLI for Microsoft 365 is a cross-platform command-line interface used to manage or automate Microsoft 365 resources. It is a PnP and community-driven initiative that is growing rapidly over...

How do I provision a Team using the CLI for Microsoft 365?

The CLI for Microsoft 365 is a cross-platform command-line interface used to manage or automate Microsoft 365 resources.

Retrieve all site collection owners using the CLI for Microsoft 365

The CLI for Microsoft 365 is a solution provided by the PnP team. It allows you to manage your Microsoft 365 tenant trying to cover multiple services (e.g. SharePoint, Teams,...

List all tabs in Microsoft Teams teams in the tenant using CLI for Microsoft 365

The CLI for Microsoft 365 is a solution provided by the PnP team. It allows you to manage your Microsoft 365 tenant trying to cover multiple services (e.g. SharePoint, Teams,...

Tag PnpPowerShell

Change the owner Group membership of all SharePoint Online sites

I was required to limit the permission of all owners added to the default owner Group and assign them to the default member Group. I created this script using PnP...

Tag SPO

Replace the site collection admin with another user using the CLI for Microsoft 365

The CLI for Microsoft 365 is a cross-platform command-line interface used to manage or automate Microsoft 365 resources. It is a PnP and community-driven initiative that is growing rapidly over...

Tag Microsoft Graph

Setting up your Microsoft 365 Graph environment

Welcome back to our Microsoft Graph developer series for beginners! In our last post, we introduced you to Microsoft Graph and explained why it’s such a powerful tool for developers....

What is Microsoft 365 Graph and why should you care?

If you’re a developer looking to stay on top of the latest technologies, you might have heard of Microsoft Graph. But what exactly is it, and why should you care?...