Skip to content

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

An interactive directory of PowerShell scripts.