Migrate SharePoint 2010 Document Libraries to SharePoint Online using PowerShell

Requirement: Migrate Document Libraries from SharePoint 2010 to SharePoint Online. How to Migrate SharePoint 2010 Document Libraries to SharePoint Online? The idea is: Export all document libraries from SharePoint On-premises to local drive, export metadata of each document to a CSV file, and then import them to SharePoint Online. Before we begin,…

Read more

Get All SharePoint Online Administrators in Office 365 using PowerShell

Requirement: Get a list of All users with SharePoint Online Administrator Role. How to Get All SharePoint Online Administrators in Office 365? To view all existing SharePoint admins, do the following: Login to Microsoft Admin Center https://admin.microsoft.com Click on “Show All” in the left navigation >> Click on the “Roles” link Under…

Read more

SharePoint Online: How to Convert Classic Sites to Modern Sites?

Requirement: Convert SharePoint Online site from classic to modern How to change the classic site to modern in SharePoint Online? SharePoint Modern experience has many advantages compared with classic, like better user experience, faster page loading, responsive design, etc. There are several methods available to switch from classic to modern experience in…

Read more

How to Create a Log File in PowerShell Script?

Requirement: Generate a log file and add messages to it to track the execution of a PowerShell script How to Create a Log File in PowerShell? We may need to log messages to help us to troubleshoot where and what went wrong during the execution of the script. Sometimes, for tracking purposes….

Read more

SharePoint Online: “The remote server returned an error (401) Unauthorized” Error in PowerShell

Problem: Exception calling “ExecuteQuery” with “0” argument(s): “The remote server returned an error (401) Unauthorized.” Error in SharePoint Online PowerShell script. Troubleshooting Checklist: Here are the various root causes and solutions for the remote server returned an error 401 unauthorized in SharePoint Online: 1. Is your URL Correct? You’ll get the same…

Read more

SharePoint Online: Move Subsite to Another Site using PowerShell

Requirement: Move Subsite to a new site in SharePoint Online. How to move a subsite in SharePoint Online? Let’s move a subsite to the root site in SharePoint Online using content and structure page: Go to Site settings page >> Click on “Content and Structure” link (https://tenant.sharepoint.com/sites/your-site-collection/_layouts/15/sitemanager.aspx) Select the subsite from the…

Read more

SharePoint Online: Apply Theme using PnP Provisioning Template PowerShell

Requirement: Set Theme in SharePoint Online Site using PnP PowerShell Provisioning Template. How to Change the Site Theme in SharePoint Online using PnP Provisioning Template? Go to PnP Provisioning Schema repository in GitHub and build your provisioning template. https://github.com/SharePoint/PnP-Provisioning-Schema, Here is mine: Provisioning Template Schema XML for Theme: Make necessary changes and…

Read more

Set Footer in SharePoint Online Communication Site using PowerShell

Requirement: Set Footer in SharePoint Online Communication Site using PnP PowerShell How to Provision Footer links in SharePoint Online using PnP Provisioning Template? Go to the PnP Provisioning Schema repository on GitHub and build your provisioning template. https://github.com/SharePoint/PnP-Provisioning-Schema, Here is mine: Provisioning Template XML for Footer Links: Make necessary changes and save…

Read more

SharePoint Online: PowerShell to Break Folder Permission Inheritance

Requirement: Break Permission Inheritance of a Folder in SharePoint Online using PowerShell. How to Break the inheritance of a folder in SharePoint Online? By default, folders in SharePoint Online inherit permission from their parent objects such as document library or list. When you have to provide unique permissions to folders, you have…

Read more

SharePoint Online: How to Create a New List from Existing List?

Requirement: Create a list from an existing list in SharePoint Online. SharePoint Online: Create a List from an Existing List Creating a list, as same as the existing list structure is a common requirement in SharePoint. We used the “Site list as Template” approach in previous versions of SharePoint and in the…

Read more