Skip to content

New command: 馃攼 spo web roleassignment add #3549

Description

@Adam-it

Usage

m365 spo web roleassignment add [options]

Description

adds a role assignment to web permissions

Options

Option Description
-u, --webUrl <webUrl> URL of the site
--principalId [principalId] SharePoint ID of principal it may be either user id or group id we want to add permissions to. Specify principalId only when upn or groupName are not used.
--upn [upn] upn/email of user to assign role to. Specify either upn or princpialId
--groupName [groupName] enter group name of Azure AD or SharePoint group.. Specify either groupName or princpialId
--roleDefinitionId [roleDefinitionId] ID of role definition. Specify either roleDefinitionId or roleDefinitionName but not both
--roleDefinitionName [roleDefinitionName] enter the name of a role definition, like 'Contribute', 'Read', etc. Specify either roleDefinitionId or roleDefinitionName but not both

Examples

add roleassignment to web based on group name

m365 spo list roleassignment add --webUrl "https://contoso.sharepoint.com/sites/contoso-sales"  --groupName "saleGroup"

add roleassignment based on principal Id

m365 spo list roleassignment add --webUrl "https://contoso.sharepoint.com/sites/contoso-sales"  --principalId 2

Additional Info

For this we may use this POST endpoint
/_api/web/roleassignments/addroleassignment(principalid='{SomeGroupOrUserIDHere}',roledefid='{SomeRoleIdHere}')

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions