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