Setting up and managing device configurations using Intune
When the same configuration is applied but behavior differs between users, devices, or tenants, focus on systematically validating identity, scope/targeting, client state, and backend health. The following steps align with Microsoft 365, Intune, and related cloud services.
- Verify identity, licensing, and sign-in
- Confirm the affected user is correctly licensed for the feature:
- In Intune: use Intune admin center → Troubleshooting + support → Troubleshoot → Select user and verify Intune license shows a green check.
- Ensure the user is signed in with the expected corporate account/UPN in the app being tested. For app protection and many cloud policies, the identity used in the app must match the Microsoft Entra ID object; mismatched UPNs can cause policies not to apply.
- If multiple accounts are present in the client (e.g., Outlook, Office apps), confirm which account is active for the scenario being tested.
- Confirm device enrollment and join state For Intune and many security/configuration scenarios, the device state is critical:
- In the Intune Troubleshoot pane, under Devices, check the affected device:
- Managed must be MDM or EAS/MDM for compliance/configuration policies to apply.
- Microsoft Entra join Type should be Workplace or AzureAD; Not Registered typically indicates an enrollment issue. Unenroll and re-enroll if needed.
- Compare a working device vs a non-working device for the same user or policy to see if join/enrollment differs.
- Validate policy targeting and scope Inconsistent behavior often comes from differences in group membership or overlapping configurations:
- Confirm the user and device are in the exact security/Entra groups targeted by the policy or configuration.
- For cloud-based policy systems (Cloud Policy for Microsoft 365 Apps, Intune, cross-tenant access, etc.), check:
- Group assignments.
- Whether the policy is assigned to users, devices, or both.
- If multiple policies apply to the same object, verify priority and conflict resolution:
- For Cloud Policy for Microsoft 365 Apps, the priority of policy configurations determines which policies take effect when a user is in multiple groups.
- Check for tenant-level or cross-tenant controls Differences between tenants or cross-tenant scenarios can be caused by higher-level policies:
- For cross-tenant access (B2B collaboration), verify that cross-tenant access settings are not blocking or altering behavior for some tenants while allowing others.
- If seeing errors like “Failure to update policy due to object limit” while configuring cross-tenant access, check whether the cross-tenant policy object has hit the 25 KB limit and adjust as needed.
- If access to specific apps (for example, Rights Management/OME) differs between tenants, confirm outbound cross-tenant settings allow the required app IDs.
- Use built-in troubleshooting and logs
- In Intune, use the Troubleshoot pane to compare:
- Policy assignment status.
- Compliance state.
- Configuration profile status for the affected device vs a working one.
- For Cloud Policy for Microsoft 365 Apps:
- Verify policy registry keys under
HKEY_CURRENT_USER\Software\Policies\Microsoft\Cloud\Office\16.0to see what the client actually received. - Check policy service check-in activity under
HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\CloudPolicy. - If needed, delete the
Common\CloudPolicykey and restart Office apps to force a fresh check-in.
- Verify policy registry keys under
- Account for caching, propagation, and check-in intervals Inconsistent behavior immediately after changes is often timing-related:
- Policy and directory changes can take time to propagate across Microsoft 365 and Intune.
- For Cloud Policy for Microsoft 365 Apps:
- The next scheduled check-in is controlled by
FetchIntervalunderHKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\CloudPolicy(value in minutes, e.g., 1440 = 24 hours). - A
FetchIntervalof0means the client waits 24 hours from the last check-in before attempting again.
- The next scheduled check-in is controlled by
- If testing changes, force a refresh where supported (e.g., re-open apps, re-enroll device, or delete the CloudPolicy key as noted above) and allow for propagation time.
- Compare working vs non-working scenarios side by side When behavior differs between accounts or environments with “the same” configuration:
- Pick one working and one failing case.
- Compare systematically:
- User: license, UPN, group membership, cross-tenant access.
- Device: OS version, join/enrollment type, Intune “Managed” state.
- Policy: assignments, priorities, and any overlapping configurations.
- Client: app version, sign-in account, and whether modern authentication is used.
- Consider network and proxy differences Some policy and service calls depend on network path and proxy behavior:
- If behind an authenticated proxy, remember that some services (like Click-to-Run for Cloud Policy) run under the system context and may fail if the proxy does not allow system account access.
- If behavior differs by location or network, test from another network segment or bypass complex proxies/VPNs where possible.
- Escalate with targeted evidence If the issue persists after these checks:
- Capture:
- Screenshots or exports of policy assignments and device status from Intune.
- Registry snapshots for Cloud Policy keys (before/after refresh).
- Details of cross-tenant access settings if external collaboration is involved.
- Provide this data when opening a support ticket so engineering can correlate backend logs with the specific user, device, and time window.
This structured approach—identity and licensing → device state → policy scope and priority → tenant/cross-tenant controls → client and cache behavior—helps narrow down the root cause of inconsistent behavior across accounts and environments.
References: