New-EntraDirectoryRoleAssignment
Create a new Microsoft Entra ID roleAssignment.
Syntax
New-EntraDirectoryRoleAssignment
-PrincipalId <String>
-RoleDefinitionId <String>
[-DirectoryScopeId <String>]
[<CommonParameters>]
Description
The New-EntraDirectoryRoleAssignment
cmdlet creates a new Microsoft Entra role assignment.
Examples
Example 1: Create a new Microsoft Entra ID role assignment
Connect-Entra -Scopes 'RoleManagement.ReadWrite.Directory','EntitlementManagement.ReadWrite.All'
$params = @{
RoleDefinitionId = 'a0a0a0a0-bbbb-cccc-dddd-e1e1e1e1e1e1'
PrincipalId = 'aaaaaaaa-bbbb-cccc-1111-222222222222'
DirectoryScopeId = '/'
}
New-EntraDirectoryRoleAssignment @params
Id PrincipalId RoleDefinitionId DirectoryScopeId AppScopeId
-- ----------- ---------------- ---------------- ----------
A1bC2dE3fH4iJ5kL6mN7oP8qR9sT0u aaaaaaaa-bbbb-cccc-1111-222222222222 a0a0a0a0-bbbb-cccc-dddd-e1e1e1e1e1e1 /
This command creates a new role assignment in Microsoft Entra ID.
-RoleDefinitionId
parameter specifies the ID of the role definition that you want to assign. Role definitions describe the permissions that are granted to users or groups by the role. This is the Identifier of theunifiedRoleDefinition
the assignment is for.-PrincipalId
parameter specifies the ID of the principal (user, group, or service principal) to whom the role is being assigned.-DirectoryScopeId
parameter specifies the scope of the directory over which the role assignment is effective. The '/' value typically represents the root scope, meaning the role assignment is applicable across the entire directory.
Parameters
-DirectoryScopeId
Specifies the scope for the role assignment.
Type: | System.String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PrincipalId
Specifies the principal for role assignment.
Type: | System.String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RoleDefinitionId
Specifies the role definition for role assignment.
Type: | System.String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Outputs
Microsoft.Open.MSGraph.Model.DirectoryRoleAssignment
Notes
New-EntraRoleAssignment
is an alias for New-EntraDirectoryRoleAssignment
.