DeviceManagementRBAC.ReadWrite.All
Allows the app to read and write the properties relating to the Microsoft Intune Role-Based Access Control (RBAC) settings, without a signed-in user.
Permission Details
Read and write Microsoft Intune RBAC settings
Allows the app to read and write the properties relating to the Microsoft Intune Role-Based Access Control (RBAC) settings, without a signed-in user.
e330c4f0-4170-414e-a55a-2f022ec2b57b
Read and write Microsoft Intune RBAC settings
Allows the app to read and write the properties relating to the Microsoft Intune Role-Based Access Control (RBAC) settings.
0c5e8a55-87a6-4556-93ab-adc52c4d862d
Properties
Properties is shown from stable Microsoft Graph v1.0 metadata.
| Property | Type | Description |
|---|---|---|
applePushNotificationCertificate |
object |
Apple push notification certificate. |
auditEvents |
auditEvent collection |
The Audit Events |
complianceManagementPartners |
complianceManagementPartner collection |
The list of Compliance Management Partners configured by the tenant. |
conditionalAccessSettings |
object |
The Exchange on premises conditional access settings. On premises conditional access will require devices to be both enrolled and compliant for mail access |
detectedApps |
detectedApp collection |
The list of detected apps associated with a device. |
deviceCategories |
deviceCategory collection |
The list of device categories with the tenant. |
deviceCompliancePolicies |
deviceCompliancePolicy collection |
The device compliance policies. |
deviceCompliancePolicyDeviceStateSummary |
object |
The device compliance state summary for this account. |
deviceCompliancePolicySettingStateSummaries |
deviceCompliancePolicySettingStateSummary collection |
The summary states of compliance policy settings for this account. |
deviceConfigurationDeviceStateSummaries |
object |
The device configuration device state summary for this account. |
deviceConfigurations |
deviceConfiguration collection |
The device configurations. |
deviceEnrollmentConfigurations |
deviceEnrollmentConfiguration collection |
The list of device enrollment configurations |
deviceManagementPartners |
deviceManagementPartner collection |
The list of Device Management Partners configured by the tenant. |
deviceProtectionOverview |
object |
Device protection overview. |
exchangeConnectors |
deviceManagementExchangeConnector collection |
The list of Exchange Connectors configured by the tenant. |
Showing 15 of 65 properties.
JSON Representation
JSON representation is shown from stable Microsoft Graph v1.0 metadata.
{
"@odata.type": "#microsoft.graph.roleManagement"
}
Relationships
Relationships is shown from stable Microsoft Graph v1.0 metadata.
| Relationship | Type | Description |
|---|---|---|
directory |
rbacApplication |
Read-only. Nullable. |
entitlementManagement |
rbacApplication |
Container for roles and assignments for entitlement management resources. |
auditEvents |
auditEvent collection |
The Audit Events |
complianceManagementPartners |
complianceManagementPartner collection |
The list of Compliance Management Partners configured by the tenant. |
detectedApps |
detectedApp collection |
The list of detected apps associated with a device. |
deviceCategories |
deviceCategory collection |
The list of device categories with the tenant. |
deviceCompliancePolicies |
deviceCompliancePolicy collection |
The device compliance policies. |
deviceCompliancePolicySettingStateSummaries |
deviceCompliancePolicySettingStateSummary collection |
The summary states of compliance policy settings for this account. |
deviceConfigurations |
deviceConfiguration collection |
The device configurations. |
deviceEnrollmentConfigurations |
deviceEnrollmentConfiguration collection |
The list of device enrollment configurations |
deviceManagementPartners |
deviceManagementPartner collection |
The list of Device Management Partners configured by the tenant. |
exchangeConnectors |
deviceManagementExchangeConnector collection |
The list of Exchange Connectors configured by the tenant. |
importedWindowsAutopilotDeviceIdentities |
importedWindowsAutopilotDeviceIdentity collection |
Collection of imported Windows autopilot devices. |
intuneAccountId |
uuid |
Intune Account Id for given tenant |
iosUpdateStatuses |
iosUpdateDeviceStatus collection |
The IOS software update installation statuses for this account. |
managedDevices |
managedDevice collection |
The list of managed devices. |
mobileAppTroubleshootingEvents |
mobileAppTroubleshootingEvent collection |
The collection property of MobileAppTroubleshootingEvent. |
mobileThreatDefenseConnectors |
mobileThreatDefenseConnector collection |
The list of Mobile threat Defense connectors configured by the tenant. |
notificationMessageTemplates |
notificationMessageTemplate collection |
The Notification Message Templates. |
remoteAssistancePartners |
remoteAssistancePartner collection |
The remote assist partners. |
resourceOperations |
resourceOperation collection |
The Resource Operations. |
roleAssignments |
deviceAndAppManagementRoleAssignment collection |
The Role Assignments. |
Graph Methods
Microsoft Graph v1.0 endpoints are mapped directly from refreshed Microsoft Learn permissions tables.
Microsoft Graph beta endpoints are mapped directly from refreshed Microsoft Learn permissions tables.
Microsoft Graph PowerShell v1.0 commands are mapped directly from refreshed Microsoft Learn PowerShell snippets.
No deterministic PowerShell command map is available for this permission.
Browse PowerShell docsMicrosoft Graph PowerShell beta commands are mapped directly from refreshed Microsoft Learn PowerShell snippets.
Code Examples
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.Beta.Models;
var requestBody = new UnifiedRoleDefinition
{
Description = "Update basic properties of application registrations",
DisplayName = "Application Registration Support Administrator",
RolePermissions = new List<UnifiedRolePermission>
{
new UnifiedRolePermission
{
AllowedResourceActions = new List<string>
{
"microsoft.directory/applications/basic/read",
},
},
},
IsEnabled = true,
};
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.RoleManagement.Directory.RoleDefinitions.PostAsync(requestBody);
const options = {
authProvider,
};
const client = Client.init(options);
const unifiedRoleDefinition = {
description: 'Update basic properties of application registrations',
displayName: 'Application Registration Support Administrator',
rolePermissions:
[
{
allowedResourceActions:
[
'microsoft.directory/applications/basic/read'
]
}
],
isEnabled: 'true'
};
await client.api('/roleManagement/directory/roleDefinitions')
.version('beta')
.post(unifiedRoleDefinition);
Import-Module Microsoft.Graph.Beta.Identity.Governance
$params = @{
description = "Update basic properties of application registrations"
displayName = "Application Registration Support Administrator"
rolePermissions = @(
@{
allowedResourceActions = @(
"microsoft.directory/applications/basic/read"
)
}
)
isEnabled = "true"
}
New-MgBetaRoleManagementDirectoryRoleDefinition -BodyParameter $params
# Code snippets are only available for the latest version. Current version is 1.x
from msgraph_beta import GraphServiceClient
from msgraph_beta.generated.models.unified_role_definition import UnifiedRoleDefinition
from msgraph_beta.generated.models.unified_role_permission import UnifiedRolePermission
# To initialize your graph_client, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=python
request_body = UnifiedRoleDefinition(
description = "Update basic properties of application registrations",
display_name = "Application Registration Support Administrator",
role_permissions = [
UnifiedRolePermission(
allowed_resource_actions = [
"microsoft.directory/applications/basic/read",
],
),
],
is_enabled = True,
)
result = await graph_client.role_management.directory.role_definitions.post(request_body)
App Registration
Navigate to Azure Portal
Go to App registrations in Microsoft Entra admin center
Add API Permission
Select your app → API permissions → Add a permission → Microsoft Graph
Select Permission Type
Choose Application permissions or delegated permissions and search for DeviceManagementRBAC.ReadWrite.All
Grant Admin Consent
Application permissions always require admin consent.