How to Exclude a Device from Azure AD Dynamic Device Group | Azure Active Directory Dynamic Groups

How to Exclude a Device from Azure AD Dynamic Device Group | Azure Active Directory Dynamic Groups? We discussed creating Azure AD Dynamic Device or User groups in my previous post, “How to Create Azure AD Dynamic Groups for Managing Devices via Intune“.

Another question I usually get is “How to remove or Exclude a device from Azure Active Directory Dynamic Device Group”.

I expect this could be one of the scenarios which will be used in the deployment of security/configuration policies via Intune. This is a very valid scenario, and you can’t avoid this kind of scenario in the device management world. No explanation is needed if you are an experienced SCCM Admin.

Exclude a Device from Azure AD Dynamic Device Group

It’s impossible to remove a single device directly from the AAD Dynamic device group. Yes, there is a remove button available, but when you select a device and click on that remove button, it will give a confirmation popup with a YES button. 

Patch My PC

If you click on the YES button, it will give an error stating you can’t remove the device from the Azure AD dynamic device group. “Failed to remove member LENexus 5 from group _Android Devices”. However, this can be achieved by adding some conditions to the advance membership rule query in AAD dynamic groups.

How to Exclude a Device from Azure AD Dynamic Device Group | Azure Active Directory Dynamic Groups
How to Exclude a Device from Azure AD Dynamic Device Group | Azure Active Directory Dynamic Groups

AAD Dynamic membership advanced rules are based on binary expressions. One Azure AD dynamic query can have more than one binary expression. Each binary expression is separated by a conditional operator, either ‘and” or “or“. You can play around with this conditional operator to remove the devices from the AAD dynamic device or user groups.

How to Exclude a Device from Azure AD Dynamic Device Group | Azure Active Directory Dynamic Groups
How to Exclude a Device from Azure AD Dynamic Device Group | Azure Active Directory Dynamic Groups

Following is the advanced membership rule query I used in the AAD dynamic device group to remove a device. In this query, you can see the conditional operator between 2 binary expressions is -and.

(device.deviceOSType -contains "Android") -and (device.displayName -notcontains "LGENexus 5")

I don’t know the result and whether this will work effectively when we deploy a configuration policy via Intune to this AAD device group. I assume that this will work because I can see a difference in the device icon for the device called “LGENexus 5”. And that is the device that I tried to exclude using the above query.

Adaptiva
How to Exclude a Device from Azure AD Dynamic Device Group | Azure Active Directory Dynamic Groups 1
How to Exclude a Device from Azure AD Dynamic Device Group | Azure Active Directory Dynamic Groups

Author

Anoop is Microsoft MVP! He is a Solution Architect in enterprise client management with more than 20 years of experience (calculation done in 2021) in IT. He is a blogger, Speaker, and Local User Group HTMD Community leader. His main focus is on Device Management technologies like SCCM 2012, Current Branch, and Intune. E writes about ConfigMgr, Windows 11, Windows 10, Azure AD, Microsoft Intune, Windows 365, AVD, etc…

6 thoughts on “How to Exclude a Device from Azure AD Dynamic Device Group | Azure Active Directory Dynamic Groups”

      • Hi,
        I’ve got a dynamic group to auto add new devices to a profile which works. A supplier has added 20 new devices and I need those 20 devices to use a different enrolment profile. I’ve created a static group and added the 20 devices into it. I’ve then excluded that group from my dynamic group profile and setup and included it in a new profile that the 20 will use.

        For some reason the devices as still assigned to the original dynamic device profile and will not move over. To test I’ve even tried removing the dynamic group from the assigned devices but they are still showing?

        Does this just take time or is there something else I need to do?

  1. As I see it, dynamic AAD groups don´t work like “excluded overrules included. You need to exclude certain objects explicitely in the include rule, but as for Devices, the documentet “memberof” attribute does not work in the syntax

    Reply
  2. This seems to work fine if I have a single device to exclude, but doesn’t work if I have two.
    I’ve tried the following:
    (device.devicePhysicalIds -any “(_ -contains “[ZTDId]”) and (device.displayName -notContains “Machine1”) and (device.displayName -notContains “Machine2”)
    as well as:
    (device.devicePhysicalIds -any “(_ -contains “[ZTDId]”) and (device.displayName -notContains “Machine1”) or (device.displayName -notContains “Machine2”)
    Both display the error “Faiiled to save dynamic group. Dynamic membership rule validation error: Invalid characters found in the rule.
    I need to pilot a new set of Intune profiles without impacting my existing deployments, and I cannot do it without this capability.

    Reply

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.