By Matt Shadbolt | Senior Service Engineer | https://blogs.technet.microsoft.com/ConfigMgrDogs/
Important: This guide is intended to explain how a migration blocker occurs, and how to remove the blocking issue. The guide is not intended to provide guidance on how to redesign your grouping/targeting to achieve functionality caused by the blocking issues.
We suggest you thoroughly review your grouping/targeting strategy before making any changes.
Your migration may be blocked if you have app deployments to groups where the deployment intent conflicts with a child group’s deployment intent.
App deployment intent describes how an app is targeted at a user; be it Install Required, Install Available, Uninstall or Not Applicable.
For example, the following configuration would block migration
In these screenshots, the Outlook app is targeted as Required install to the All Users group. The Outlook app is then targeted as Uninstall to the Outlook – Uninstall child group of All Users.
This guide will help you remove these conflicting app deployments, based on the example above.
You should note that when your groups are migrated and users are targeted with duel intent there will be some consequences to be aware of.
For example a user with a Required/Available app intent as well as an Uninstall, will only receive the Required/Available install.
To solve this, ensure that a user is only targeted by a single app deployment intent at a time. Do not overlap deployment intents in migrated groups.
This situation only affects migrated groups – newly created AAD groups will understand multiple target intents.
To fix, follow these instructions
1. Login to https://manage.microsoft.com with your Admin credentials.
2. First, we’ll want a group that mimics the ‘All Users’ group. Browse to Groups and create a new group.
3. Name the group something obvious, and select All Users as the parent group.
4. In the Criteria Membership section, select All Users in the Parent group. This will mean every user found in the All Users group will now become a member of this new “All Users Deployment Group”.
5. Click finish to complete the group creation.
6. Now browse to Apps > Apps from the main menu.
7. Right-click each app and then click Manage Deployment.
8. Browse to the Deployment Action tab. You’re looking for any app that is deployed to All Users AND has a conflicting Approval or Deadline.
9. When you’ve found an app with conflicting intent, note the details of the deployment. You’ll be redeploying this app in a minute, so you’ll want to remember what the intent was. Click Previous so that you can see the Selected Groups.
10. Select the All Users group and click Remove.
11. Now select your new replacement group All Users Deployment Group and click Add.
12. You should now have two groups selected. Click Next.
13. Confirm the changes when prompted.
14. Change the deployment intent for your new group to mirror what was previously set on the All Users group.
15. Finish of the wizard. You’ll need to perform this check for all apps that meets the criteria.
Your migration should now be unblocked for this issue. For more information about configurations that can block your Intune migration, see http://aka.ms/intunemigrationblockers.