Grant-SiteDesignRights
SharePoint Online: Grants site design rights
#Requires -Version 5.1
#Requires -Modules Microsoft.Online.SharePoint.PowerShell
[CmdletBinding()]
Param(
[Parameter(Mandatory = $true)][guid]$Identity,
[Parameter(Mandatory = $true)][string[]]$Principal,
[Parameter(Mandatory = $true)][ValidateSet('None', 'View')][string]$Rights
)
Process {
try {
Grant-SPOSiteDesignRights -Identity $Identity -Principals $Principal -Rights $Rights -ErrorAction Stop
[PSCustomObject]@{ Timestamp = Get-Date -Format "yyyy-MM-dd HH:mm:ss"; Status = "Success"; Message = "Site design rights granted" }
}
catch { throw }
}Site design ID
Principals to grant rights to
Rights to grant