SharePoint Online Site Classification Using Pnp PowerShell

 Office 365, SharePoint Online
Nov 30 2017

SharePoint Site classification is one of the most valuable feature because SharePoint administrator can easily identify site dependency using site classification. By default, this feature is not enabled in tenant level, so you can enable this feature via different methods like Azure AD PowerShell, Microsoft Graph API, PnP PowerShell. In this blog we will explain about how to enable, disable and modify site classification using PnP PowerShell because PnP PowerShell method is very easiest method compare with other methods.

Prerequisites
Before starting the process, download and install PnP PowerShell latest version - 2.20.1711.0 from here.

Connect-PnPOnline

Before running PnP site classification cmdlets, you need to Connect-PnPOnline with required permission
“Directory.ReadWrite.All”
Connect-PnPOnline -Scopes "Directory.ReadWrite.All"

Enable Site Classification

Below PnP PowerShell command will enable Site classification in tenant level with three sample classifications ("HBI", "LBI", "Top Secret") and usage guide line URL for classification.
Enable-PnPSiteClassification -Classifications "HBI","LBI","Top Secret" -UsageGuidelinesUrl “http://aka.ms/sppnp” -DefaultClassification "HBI"
After enabling site classification, users can view new option in team site creation page as shown in below image.

Once you created Team site with site classification, you can find the classification name nearby group type

Add Site Classification

This command will help you to add new site classifications in existing classification list
Add-PnPSiteClassification -Classifications "SBI","MBI"

Remove Site Classification

Using this command, you can remove the unwanted site classifications in the existing list
Remove-PnPSiteClassification -Classifications "SBI"

Update Site Classification

Using this command, you can update existing site classification properties.
Update-PnPSiteClassification -Classifications "HBI","LBI","Top Secret" -UsageGuidelinesUrl “http://aka.ms/sppnp” -DefaultClassification "HBI"

Disable Site Classification

Using this command, you can disable site classification feature from tenant
Disable-PnPSiteClassification