Blocking Applications on Windows Devices using Intune (M365 Business Premium)

Blocking Applications on Windows Devices using Intune (M365 Business Premium)

Managing which applications can run on company devices is crucial for security and productivity. Microsoft Intune (part of Microsoft 365 Business Premium) offers powerful ways to block or restrict applications on Windows 10/11 devices. This guide explains the most effective method – using Intune’s Mobile Device Management (MDM) with AppLocker – in a step-by-step manner. We also cover an alternative app-level approach using Intune’s Mobile Application Management (MAM) for scenarios like BYOD.

Introduction and Key Concepts

Microsoft Intune is a cloud-based endpoint management service (included with M365 Business Premium along with Azure AD Premium P1) that provides both MDM and MAM capabilities[1]. In the context of blocking applications on Windows:

  • MDM (Mobile Device Management) means the Windows device is enrolled in Intune, allowing IT to enforce device-wide policies. With MDM, you can prevent an application from launching at all on the device[1][1]. Attempting to run a blocked app will result in a message like “This app has been blocked by your system administrator”[1]. This is ideal for corp-owned devices where IT has full control.
  • MAM (Mobile Application Management) uses App Protection Policies to protect corporate data within apps without full device enrollment. Instead of stopping an app from running, MAM blocks the app from accessing or sharing company data[1][1]. Users can install any app for personal use, but if they try to open corporate content in an unapproved app, it will be prevented or the data will remain encrypted/inaccessible[1]. This is suited for BYOD scenarios.

Most Effective Method: In a typical small-business with M365 Business Premium, the MDM approach with AppLocker is the most direct way to block an application on Windows devices – it completely prevents the app from launching on managed PCs[1][1]. The MAM approach is effective for protecting data (especially on personal devices) but does not physically stop a user from installing or running an app for personal use[1]. Often, MDM is used on corporate devices and MAM on personal devices to cover both scenarios without overreaching on user’s personal device freedom[1][1].

Prerequisites and Setup

Before implementing application blocking, make sure you meet these prerequisites[1][1]:

  • Intune License: You have an appropriate Intune license. Microsoft 365 Business Premium includes Intune, so if you have M365 BP, you’re covered on licensing and have the necessary admin access to the Intune admin center[1][1].
  • Supported Windows Edition: Devices should be running Windows 10 or 11 Pro, Business, or Enterprise editions. (Windows Home is not supported for these management features[1].) Ensure devices are up to date – recent Windows 10/11 updates allow AppLocker enforcement even on Pro edition (the historical limitation to Enterprise has been removed)[1][1].
  • Device Enrollment (for MDM): For device-based blocking, Windows devices must be enrolled in Intune (via Azure AD join, Hybrid AD join, Autopilot, or manual enrollment)[1]. Enrollment gives Intune the control to push device configuration policies that block apps.
  • Azure AD and MAM Scope (for app protection): If using app protection (MAM) policies, users should exist in Azure AD and you need to configure the MAM User Scope so Intune can deliver app protection to their devices[1]. In Azure AD -> Mobility (MDM and MAM), set Intune as the MAM provider for the relevant users/groups. (Typically, for BYOD scenarios you might set MDM scope to a limited group or none, and MAM scope to all users[1].)
  • Administrative Access: Ensure you have Intune admin permissions. Log into the https://endpoint.microsoft.com (also known as Microsoft Endpoint Manager portal) with an admin account to create policies[1].
  • Test Environment: It’s wise to have a test or pilot device/group enrolled in Intune to trial the blocking policy before broad deployment[1]. Also, identify the application(s) you want to block and have one installed on a test machine for creating the policy.

With the basics in place, we can proceed with the blocking methods.

Method 1: Block Applications via Intune MDM (AppLocker Policy)

Overview: Using Intune’s device (MDM) capabilities, we will create an AppLocker policy to block a specific application and deploy that policy through Intune. AppLocker is a Windows feature that allows administrators to define which executables or apps are allowed or denied. Intune can deliver AppLocker rules to managed devices, effectively preventing targeted apps from running[1][1].

High-Level Steps (MDM + AppLocker):[1]

  1. Create an AppLocker rule on a reference Windows PC to deny the unwanted application.
  2. Export the AppLocker policy to an XML file.
  3. Create an Intune Device Configuration profile (Custom OMA-URI) in the Intune portal and import the AppLocker XML.
  4. Assign the profile to the target devices or user group.
  5. Monitor enforcement and adjust if necessary.

We will now go through these steps in detail:

Step 1: Create & Export an AppLocker Policy (Blocking Rule)

First, on a Windows 10/11 PC (your own admin machine or a lab device), set up the AppLocker rule to block the chosen application:

  • Open Local Security Policy: Log in as an administrator on the reference PC and run “Local Security Policy” (secpol.msc). Navigate to Security Settings > Application Control Policies > AppLocker[1].
  • Enable AppLocker & Default Rules: Right-click AppLocker and select “Properties.” For each rule category (Executable, Script, Windows Installer (.msi), Packaged app (*.appx)), check “Configured” and set it to “Enforce rules”, then click OK[1]. Next, create the default allow rules for each category: e.g., right-click Executable Rules and choose “Create Default Rules.” This adds baseline allow rules (e.g., allow all apps in %ProgramFiles% and Windows directories, and allow Administrators to run anything) so that you don’t inadvertently block essential system files or admin actions[1][1]. (Ensuring default rules exist is crucial to avoid locking down the system accidentally.)
  • Create a Deny Rule for the Application: Decide which app to block and under the appropriate category, right-click and select “Create New Rule…”[1]. This launches the AppLocker rule wizard:
    • Action: Choose “Deny” (we want to block the app)[1].
    • User or Group: Select “Everyone” (so the rule applies to all users on the device)[1]. (Alternatively, you could target a specific user or group if needed.)
    • Condition (Identification of the app): If it’s a classic Win32 app (an EXE), you can choose a Publisher rule (recommended for well-known signed apps), a Path rule, or a File hash rule. For a well-known signed app (e.g., Chrome, Zoom), choosing Publisher is ideal so that all versions of that app from that publisher get blocked[1][1]. You will be prompted to browse for the app’s executable on the system – select the main EXE (for example, chrome.exe in C:\Program Files\Google\Chrome\Application\chrome.exe for Google Chrome)[1][1]. The wizard will read the digital signature and populate the publisher and product info. You can adjust the slider to define the scope (e.g., blocking any version of Chrome vs. a specific version) – typically, slide to “File name” or “Product” level to block all versions of that app[1]. If blocking a Microsoft Store (UWP) app, switch to Packaged app Rules and select the app from the list of installed packages (e.g., TikTok if installed from Store)[1]. This will use the app’s package identity as the condition. (If the app isn’t installed on your ref machine to select, you can use a File hash, but Publisher rules are easier to maintain when possible[1].)
    • Complete the wizard by giving the rule a name and optional description (e.g., “Block Chrome”) and finish. You should now see your new Deny rule listed under the appropriate AppLocker rule category[1] (e.g., under Executable Rules for a .exe).
  • Confirm Rule Enforcement: Ensure AppLocker enforcement is enabled (the earlier step of setting to Enforced in Properties should handle this). With the deny rule created and default allow rules in place, the local policy will block the chosen app on this test machine.
  • Export the Policy: Now export these AppLocker settings to an XML file so we can deploy them via Intune. In the AppLocker console, right-click the AppLocker node and choose “Export Policy.” Save the file (e.g., BlockedApps.xml)[1][1]. This XML contains all AppLocker rules you configured.Tip: We only need the relevant portion of the XML for the rule category we configured (to avoid conflicts with categories we didn’t use). For example, if we only created an Executable rule, open the XML in a text editor and find the <RuleCollection Type="Exe" EnforcementMode="Enabled"> ... </RuleCollection> section[1]. Copy that entire <RuleCollection> block to use in Intune[1]. (Similarly, if blocking a packaged app, use the <RuleCollection Type="AppX"...> section, etc.) This way, we import just the necessary rules into Intune without overriding other categories that we didn’t configure[1][1].
Step 2: Deploy the AppLocker Policy via Intune

Now that we have our AppLocker XML snippet, we’ll create a Custom Device Configuration Profile in Intune to deliver this policy to devices:

  1. Create a Configuration Profile in Intune: Log in to the Intune admin center (Endpoint Manager portal) and navigate to Devices > Configuration Profiles (or Devices > Windows > Configuration Profiles). Click + Create profile.
    • Platform: Select Windows 10 and later.
    • Profile type: Choose Templates > Custom (because we’ll input a custom OMA-URI for AppLocker)[1][1].
    • Click Create and give the profile a name (e.g., “Block AppLocker Policy”) and an optional description[1][1].
  2. Add Custom OMA-URI Settings: In the profile editor, under Configuration settings, click Add to add a new setting. Enter the following details for the custom setting:
    • Name: A descriptive name like “AppLocker Exe Rule” (if blocking an EXE) or “AppLocker Store App Rule” depending on your target[1][1].
    • OMA-URI: This is the path that Intune uses to set the AppLocker policy via the Windows CSP. Use the path corresponding to your rule type:
      • For executable (.exe) apps:\ ./Vendor/MSFT/AppLocker/ApplicationLaunchRestrictions/Apps/EXE/Policy[1].
      • For Microsoft Store (packaged) apps:\ ./Vendor/MSFT/AppLocker/ApplicationLaunchRestrictions/Apps/StoreApps/Policy[1].
      • (If you were blocking other types, there are similar OMA-URI paths for Script, MSI, DLL under AppLocker CSP, but most common cases are EXE or StoreApps.)
    • Data type: Select String (we’ll be uploading the XML as a text string)[1].
    • Value: Paste the XML content of the <RuleCollection> that you copied earlier, including the <RuleCollection ...> tags. This is essentially the AppLocker policy definition in XML form[1]. Double-check that you included the opening and closing tags and that the XML is well-formed. (Intune will accept the large XML string here – if there’s a syntax error in the XML, the policy might fail to apply.)
    • Click Save after adding this OMA-URI setting.
  3. Complete Profile Creation: Click Next if additional pages appear (for Scope tags, etc., usually can leave default). On Assignments, choose the group of devices or users to which this blocking policy should apply:
    • For initial testing, you might assign it to a small pilot group or a single device group (perhaps an “IT Test Devices” group).
    • For full deployment, you could assign to All Devices or a broad group like “All Windows 10/11 PCs” if all devices should have this app blocked[1]. (Consider excluding IT admin devices or others if you need to ensure they can run the app, but generally “Everyone” was set in the rule so any device that gets this policy will block the app for all users on it.)
    • After selecting the group, click Next through to Review + Create, then click Create to finish creating the profile[1][1].

Intune will now deploy this policy to the targeted Windows endpoints. Typically, devices check in and apply policies within minutes if online (or the next time they come online).

Step 3: Policy Assignment and Enforcement

Once the profile is created and assigned, Intune will push the AppLocker policy to the devices. On each device:

  • The policy is applied via the Windows AppLocker Configuration Service Provider (CSP). When the device receives the policy, Windows integrates the new AppLocker rule.
  • If the user attempts to launch the blocked application, it will fail to open. On Windows, they will see a notification or error dialog stating the app is blocked by the administrator or system policy[1][1]. Essentially, the app is now inert on those machines – nothing happens when they try to run it (or it closes immediately with a message).

To summarize the MDM enforcement: the application itself is blocked from running on the device – the user cannot launch it at all on a managed, compliant device[1]. This provides a strong guarantee that the software can’t be used (preventing both intentional use and accidental use of unauthorized apps).

Example: If we deployed a policy to block Google Chrome, any attempt to open Chrome on those Intune-managed PCs will be prevented. The user will typically see a Windows pop-up in the lower-right saying something like “ has been blocked by your organization”[1]. They will not be able to use Chrome unless the policy is removed.

Note: Intune/MDM-based AppLocker policies apply to any user on the device by default. If multiple users use the same PC (as Azure AD users), the blocked app will be blocked for all (since we set the rule for Everyone). Keep this in mind if any shared devices are in scope.

Step 4: Testing, Monitoring and Verification

After deploying the policy, it’s important to verify it’s working correctly and monitor device compliance:

  • Test on a Pilot Device: On a test device that received the policy, try launching the blocked application. You should confirm that it does not run and that you receive the expected block message[1][1]. If the app still runs, double-check that the device is indeed Intune-managed, in the assigned group, and that the policy shows as successfully applied (see below).
  • Intune Policy Status: In the Intune admin center, go to the Configuration Profile you created and view Device status or Per-user status. Intune will report each targeted device with status “Succeeded” or “Error” for applying the policy[1][1]. Verify that devices show Success for the AppLocker profile. If there are errors, click on them to get more details. A common error might be malformatted XML or an unsupported setting on that OS edition.
  • Event Logs: On a Windows client, you can also check the Windows Event Viewer for AppLocker events. Look under Application and Services Logs > Microsoft > Windows > AppLocker > EXE and DLL. A successful block generates an event ID 8004 (“an application was blocked by policy”) in the AppLocker log[1][1]. This is useful for auditing and troubleshooting – you can see if the rule fired as expected. If you see event 8004 for your app when a user tried to open it, the policy is working.
  • Monitor Impact: Ensure no critical application was inadvertently affected. Thanks to the default allow rules, your policy should not block unrelated apps, but it’s good to get feedback from pilot users. Have IT or a pilot user attempt normal work and ensure nothing else is broken. If something necessary got blocked (e.g., perhaps the rule was too broad and blocked more than intended), you’ll need to adjust the AppLocker rule criteria (see Step 5).

Common issues and troubleshooting:\ Even with a straightforward setup, a few issues can arise:

  • Correct App Identification: Make sure the rule accurately identifies the app. If using a publisher rule for an EXE, it should cover all versions. If the app updates and the publisher info remains the same, it stays blocked. If you used a file hash rule, a new version (with a different hash) might bypass it – so publisher rules are generally preferred for well-known apps[1][1]. For Store apps, ensure you selected the correct app package or used the correct Package Family Name. Microsoft documentation suggests using the Store for Business or PowerShell to find the precise Package Identity if needed[1].
  • Application Identity Service: Windows has a service called Application Identity (AppIDSvc) that AppLocker relies on to function. This service should start automatically when AppLocker policies are present. If it’s disabled or not running, AppLocker enforcement will fail. Ensure the service is not disabled on your clients[1][1]. (By default it’s Manual trigger-start – Intune’s policy should cause it to run as needed.)
  • Windows Edition: Remember that Windows Home edition cannot enforce AppLocker policies[1]. Pro, Business, or Enterprise should be fine (if fully updated). If a device is not enforcing the policy, check that it’s not a Home edition.
  • Default Rules: Always have the AppLocker default allow rules in place (or equivalent allow rules) for all categories you enforce, otherwise you might end up blocking the OS components or all apps except your deny list. If you skipped creating default rules, go back and add them, then re-export the XML. Missing default rules can lead to “everything is blocked” scenarios which require recovery.
  • Multiple Policies: In Intune, if you apply multiple AppLocker policies (say two different profiles targeting the same device), they could conflict or override each other[1]. It’s best to consolidate blocked app rules into one policy if possible. If you must use separate policies for different groups, ensure they target mutually exclusive sets of devices or users. In a small business, one AppLocker policy for all devices is simpler[1].
  • Policy Application Timing: Intune policies should apply within a few minutes, but if a device is offline it will apply next time it connects. You can trigger a manual sync from the client (Company Portal app or in Windows settings under Work & School account > Info > Sync) to fetch policies immediately.
Step 5: Maintaining and Updating the Block Policy

Over time, you may need to adjust which applications are blocked (add new ones or remove some):

  • Updating the Policy: To change the list of blocked apps, you have two main options:
    1. Edit the AppLocker XML: On your reference PC, you can add or remove AppLocker rules (for example, create another Deny rule for a new app, or delete a rule) and export a new XML. Then, in Intune, edit the existing configuration profile – update the XML string in the Custom OMA-URI setting to the new XML (containing all current rules)[1][1]. Save and let it repush. The updated policy will overwrite the old rules on devices.
    2. Create a New Profile: Alternatively, you could create a new Intune profile for an additional blocked app. However, as noted, multiple AppLocker profiles can conflict. If it’s a completely separate rule set, Intune might merge them, but to keep things simple, it’s often easier to maintain one XML that contains all blocked app rules and update it in one profile[1]. For example, maintain a “BlockedApps.xml” with all forbidden apps listed, and just update that file and Intune profile as needed.
  • Removing a Block: If an application should no longer be blocked (e.g., business needs change or a false alarm), you can remove the rule from the AppLocker XML and update or remove the profile. Removing the Intune profile will remove the AppLocker policy from devices (restoring them to no AppLocker enforcement)[1][1]. However, note that Intune’s configuration profiles sometimes “tattoo” settings on a device (meaning the setting remains even after the profile is removed, until explicitly changed)[2]. AppLocker CSP settings typically are removed when the profile is removed while the device is still enrolled. If a device was removed from Intune without first removing the policy, the block might persist. In such a case, you’d need to either re-enroll and remove via Intune, or use a local method to clear AppLocker policy. Microsoft’s guidance for Windows Defender Application Control (WDAC) suggests deploying an “Allow all” policy to overwrite a blocking policy, then removing it[2]. Similarly, for AppLocker, the cleanest removal is: (a) push an updated policy that doesn’t have the deny rule (or explicitly allows the app), then (b) remove that policy. So, plan the removal carefully to avoid orphaned settings.
  • Communication to Users: When implementing or updating blocked apps, inform your users in advance if possible. Users might encounter a blocked application message and create helpdesk tickets if they weren’t expecting it. Ensure that your organizational policy documentation lists which apps are disallowed and why (e.g. security or compliance reasons), so employees know the rules. If an important app is blocked, have a process for exception requests or review.
  • User Support: Be prepared to handle cases where a user says “I need this app for my work.” Evaluate if that app can be allowed or if there’s an approved alternative. Sometimes an app might be blocked for most users but certain roles might need it – in such cases, consider scoping the Intune policy to exclude those users or create a separate policy for them with a different set of rules.

Best Practices:

  • Pilot first, then deploy broad: As emphasized, always test your blocking policy on a limited set of machines before rolling out company-wide[1]. This prevents any nasty surprises (like blocking critical software).
  • Document and Align with Policies: Ensure that the list of blocked apps aligns with written company security policies or compliance requirements. For example, many organizations ban apps like BitTorrent or certain social media or games for compliance/security[3]. Some bans might be regulatory (e.g., government directives to ban specific apps due to security concerns[4]) – make sure your Intune policies support those mandates.
  • Gather feedback: After deploying, gather feedback from users or IT support about any impact. Users should generally not be impacted outside of being unable to use the forbidden app (which is intended). If there’s confusion or pushback, it might require management communication – e.g., explaining “We blocked XYZ app because it poses a security risk or is against company policy.”
Alternative Device-Based Protections (Compliance & Conditional Access)

In addition to AppLocker, Intune provides a few other mechanisms to deter or react to forbidden apps on devices:

  • Compliance Policy with Script: Intune compliance policies for Windows can detect certain conditions and mark a device non-compliant if criteria are met. While there isn’t a built-in “app blacklist” compliance setting for Windows, admins can use custom compliance scripts to check for the presence of an .exe. For instance, a PowerShell script could check if a disallowed app is installed, and if yes, set the device’s compliance status accordingly[1]. Then you could create an Azure AD Conditional Access policy to block non-compliant devices from accessing corporate resources. This approach does not directly stop the app from running, but it creates a strong incentive for users not to install it: their device will lose access to email, Teams, SharePoint, etc., if that app is present[1][1]. This is more complex to set up and punitive rather than preventive, but can be useful for monitoring and enforcing policy on devices where you might not be ready to hard-block apps.
  • Microsoft Defender for Endpoint Integration: If your M365 Business Premium includes Defender for Endpoint P1, note that P1 doesn’t have all app control features of P2, but one thing you can do is use Defender for Endpoint (MDE) for network blocking. For example, if the unwanted “app” is actually accessing a service via web, you can use MDE’s Custom Network Indicators to block the URL or domain (which also prevents usage of that service or PWA)[4][4]. Microsoft’s guidance for the DeepSeek app, for instance, shows blocking the app’s web backend via Defender for Endpoint network protection, so even if installed it can’t connect[4][4]. MDE can also enforce web content filtering across browsers (with network protection enabled via Intune’s Settings Catalog)[4][4].
  • App Uninstall via Intune: If an unwanted app was deployed through Intune (for example, a store app pushed earlier), Intune can also uninstall it by changing the assignment to “Uninstall” for that app[4][4]. However, Intune cannot directly uninstall arbitrary software that it did not install. For Win32 apps not deployed by Intune, you’d need to use scripts or other tools if you wanted to actively remove them. In many cases, simply blocking execution via AppLocker (and leaving the stub installed) is sufficient and less disruptive[1][1].

These alternatives can complement the primary AppLocker method, but for immediate prevention, AppLocker remains the straightforward solution on managed devices[1].

Method 2: Block Applications via Intune MAM (App Protection for Data)

For scenarios where devices are not enrolled (personal PCs) or you prefer not to completely lock down the device, Intune’s App Protection Policies provide a way to ensure corporate data never ends up in unapproved apps. This doesn’t stop users from installing or running apps, but it effectively blocks those apps from ever seeing or using company information[1][1]. In practice, an unapproved app becomes useless for work – e.g., a user could install a personal Dropbox or a game on their BYOD PC, but they won’t be able to open any work files with it or copy any text out of Outlook into that app.

This approach uses a feature formerly known as Windows Information Protection (WIP) for Windows 10/11, integrated into Intune’s App Protection Policies. M365 Business Premium supports this since it includes the necessary Intune and Azure AD features.

Key points about MAM data protection:

  • It works by labeling data as “enterprise” vs “personal” on the fly. Any data from corporate sources (e.g., Office apps signed in with work account, files from OneDrive for Business, emails in Outlook) is considered corporate and is encrypted/protected when at rest on the device.
  • You define a set of “protected apps” (also called allowed apps) that are approved to access corporate data (typically Office apps, Edge browser, etc.)[1][1]. Only these apps can open or handle the corporate data.
  • If a user tries to open a corporate document or email attachment in an app not on the allowed list, it will be blocked — either it won’t open at all, or it opens encrypted gibberish. Similarly, actions like copy-paste from a work app to a personal app can be blocked[1][1].
  • Unlike MDM, this doesn’t require device enrollment. You can apply it to any Windows device where a user logs in with a work account in an app (Azure AD registered). Enforcement is strengthened by pairing with Conditional Access policies to ensure they can only access, say, O365 data if they are using a protected app[1].
  • This is ideal for BYOD: the user keeps full control of their device and personal apps, but the company data stays within a managed silo.

Note: Microsoft has announced that Windows Information Protection (WIP) is being deprecated eventually[1]. It’s still supported in current Windows 10/11 and Intune, so you can use it now, but be aware that long-term Microsoft is focusing on solutions like Purview Information Protection and other DLP (data loss prevention) strategies[1][1]. As of this writing, WIP-based MAM policies are the main method for protecting Windows data on unenrolled devices.

Step-by-Step: Configure Intune App Protection (MAM) Policy for Windows

Follow these steps to set up a policy that will “protect” corporate data and block its use in unapproved apps:

1. Enable MAM for Windows in Azure AD (if not already):\ In the Azure AD (Entra) admin center, ensure Intune MAM is activated for Windows users:

  • Navigate to Azure AD > Mobility (MDM and MAM). Find Microsoft Intune in the MAM section.
  • Set the MAM User Scope to include the users who will receive app protection (e.g., All users, or a specific group)[1][1]. This allows those users to use Intune App Protection on unenrolled devices.
  • Ensure the MDM User Scope is configured as you intend. For example, in a BYOD scenario, you might set MDM user scope to None (so personal devices don’t auto-enroll) and MAM user scope to All. In a mixed scenario, you can have both scopes enabled; an unenrolled device will simply only get MAM policies, whereas an enrolled device can have both MDM and MAM policies (though device-enrolled Windows will prefer device policies)[1][1].

2. Create a Windows App Protection Policy:\ In the Intune admin center:

  • Go to Apps > App protection policies and click Create Policy.
  • Platform: Select Windows 10 and later[1].
  • It will ask “Windows 10 device type:” – choose “Without enrollment” for targeting BYOD/personal devices (this means the policy applies via MAM on Azure AD-registered devices, not requiring full Intune enrollment)[1]. (If you also want to cover enrolled devices with similar restrictions, you could create a separate policy “with enrollment.” For now, we’ll assume without enrollment for personal device usage.)
  • Give the policy a Name (e.g., “Windows App Protection – Block Unapproved Apps”) and a description[1].

**3. Define *Protected Apps* (Allowed Apps):**\ Now specify which applications are considered *trusted for corporate data*. These apps will be allowed to access organization data; anything not in this list will be treated as untrusted.

  • In the policy settings, find the section to configure Protected apps (this might be under a heading like “Allowed apps” or similar). Click Add apps[1].
  • Intune provides a few ways to add apps:
    • Recommended apps: Intune offers a built-in list of common Microsoft apps that are “enlightened” for WIP (e.g., Office apps like Outlook, Word, Excel, PowerPoint, OneDrive, Microsoft Teams, the Edge browser, etc.). You can simply check the ones you want to allow (or Select All to allow the full suite of Microsoft 365 apps)[1][1]. This covers most needs: you’ll typically include Office 365 apps and Edge. Edge is particularly important if users access SharePoint or web-based email – Edge can enforce WIP, whereas third-party browsers cannot[1].
    • Store apps: If there’s a Microsoft Store app not in the recommended list that you need to allow, you can add it by searching the store. You’ll need the app’s Package Family Name and Publisher info. Intune’s interface may allow selection from the Store if the app is installed on a device or via the Store for Business integration[1][1].
    • Desktop apps (Win32): You can also specify classic desktop applications to allow by their binary info. This requires providing the app’s publisher certificate info and product name or file name. For example, if you have a specific line-of-business app (signed by your company), you can allow it by publisher name and product name so it’s treated as a protected app[1][1]. This can also be used to allow third-party apps (e.g. perhaps Adobe Acrobat, if you trust it with corporate data).
  • After adding all needed apps, you’ll see your list of protected apps. Common ones: Outlook, Word, Excel, PowerPoint, Teams, OneDrive, SharePoint, Skype for Business (if used), Edge. The idea is to include all apps that you want employees to use for work data. Data will be protected within and between these apps.
  • (Optional) Exempt Apps: Intune allows designation of exempt apps which bypass WIP entirely (meaning they can access corporate data without restriction)[1]. Generally do NOT exempt any app unless absolutely necessary (e.g., a legacy app that can’t function with encryption). Exempting defeats the purpose by allowing data leakage, so ideally leave this empty[1][1].

4. Configure Data Transfer Restrictions:\ The policy will have settings for what actions are allowed or blocked with corporate data:

  • Key setting: “Prevent data transfer to unprotected apps” – set this to Block (meaning no sharing of data from a protected app to any app that isn’t in the protected list)[1]. This ensures corporate content stays only in the allowed apps.
  • Clipboard (Cut/Copy/Paste): You likely want to Block copying data from a protected app to any non-protected app[1]. Intune might phrase this as “Allow cut/paste between corporate and personal apps” – set to Block, or “Policy managed apps only”.
  • Save As: Block users from saving corporate files to unmanaged locations (e.g., prevent “Save As” to a personal folder or USB drive). In Intune, this might be a setting like “Block data storage outside corporate locations”[1].
  • Screen capture: You can disable screenshots of protected apps on Windows. This might be less straightforward on Windows 10 (since WIP can do it on enlightened apps). Set Block screen capture if available[1].
  • Encryption: Ensure Encrypt corporate data is enabled so that any work files saved on the device are encrypted and only accessible by protected apps or when the user is logged in with the right account[1].
  • Application Mode (Enforcement level): WIP had modes like Block, Allow Overrides, Silent, Off[1]. In Intune’s UI, this might correspond to a setting called “Protection mode”. You will want Block mode for strict enforcement (no override)[1][1]. Allow Overrides would prompt users but let them bypass (not desirable if your goal is full blocking of data transfer). Silent would just log but not prevent. So choose the strictest option to truly block data leakage.
  • There are other settings like “Protected network domains” where you specify which domains’ data is considered corporate (often your Office 365 default domains are auto-included, e.g., anything from @yourcompany.com email or SharePoint site is corporate). Intune usually auto-populates these based on your Azure AD tenant for Windows policies. Double-check that your organization’s email domain and SharePoint/OneDrive domains are listed as corporate identity sources.
  • Set any other policy flags as needed (there are many options, such as requiring a PIN for access to protected apps after a idle time, etc., but those are more about app behavior than data transfer).

5. (Optional) Conditional Launch Conditions:\ Intune’s app protection policies may allow you to set conditional launch requirements – e.g., require device to have no high-risk threats detected, require devices to be compliant, etc. For Windows, a notable one is integrating with Microsoft Defender:

  • You could require that no malware is present or device is not jailbroken (not as relevant on Windows), or if malware is detected, you can have the policy either block access or wipe corporate data from the app[1][1].
  • These settings can enhance security (ensuring the app won’t function if the device is compromised). They rely on Defender on the client and can add complexity. Use as needed or stick to defaults for now[1][1].

6. Assign the App Protection Policy:\ Unlike device config which targets devices, app protection policies target users (because they apply when a user’s account data is in an app).

  • Choose one or more Azure AD user groups that should receive this policy[1]. For example, “All Employees” or all users with a Business Premium license. In a small business, targeting all users is common, so any user who signs into a Microsoft 365 app on a Windows device will have these rules applied.
  • If you want to pilot, you could target only IT or a subset first.

7. Enforce via Conditional Access (CA):\ This step is crucial: to ensure that users actually use these protected apps and not find a workaround, use Azure AD Conditional Access:

  • Create a CA policy that targets the cloud apps you want to secure (Exchange Online, SharePoint Online, Teams, etc.).
  • In conditions, scope it to users or groups (likely the same users you target with the MAM policy).
  • In Access controls, require “Approved client app” or “Require app protection policy” for access[1]. In the CA settings, Microsoft 365 services have a condition like “Require approved client app” which ensures only apps that are Intune-approved (they have a list, e.g., Outlook, Teams mobile, etc.) can be used. On Windows, a more fitting control is Require app protection policy (which ensures that if the device is not compliant (MDM-enrolled), then the app being used must have an app protection policy).
  • One common approach: Require managed device OR managed app. This means if a device is Intune enrolled (compliant), fine – they can use any client. If not, then the user must use a managed (MAM-protected) app to access. For example, you could say: if not on a compliant (MDM) device, then the session must come from an approved client app (which essentially enforces app protection; on Windows this correlates to WIP-protected apps)[1][1].
  • This ensures that if someone tries to use a random app or an unmanaged browser to access, say, Exchange or SharePoint, they will be blocked. They’ll be forced to use Outlook or Edge with the app protection policy in place.
  • Without CA, the user could potentially use web access as a loophole (e.g., log into Outlook Web Access via Chrome on an unmanaged device). CA closes that gap by requiring either the device to be enrolled or the app to be a known protected app.

8. User Experience and Monitoring:\ Once deployed, the user experience on a personal Windows device with this policy is:

  • The user can install Office apps or use the Office web, but if they try to use a non-approved app for corp data, it won’t work. For example, if they try to open a corporate SharePoint file in WordPad or copy text from Outlook to Notepad, the action will be blocked by WIP (they might just see nothing happens or a notice saying the action is not allowed).
  • They might see a brief notification like “Your organization is protecting data in this app” when they first use a protected app[1].
  • Their personal files and apps are unaffected. They can still use personal email or personal versions of apps freely; the protection only kicks in for data that is tagged as corporate (which originates from the company accounts)[1][1].
  • If they attempt something disallowed (like pasting company data into a personal app), it will silently fail or show a message. These events can be logged.

Admins should monitor logs to ensure the policy works:

  • Intune App Protection Reports: Intune provides some reporting for app protection policies (e.g., under Monitor section for App Protection, you might see reports of blocked actions).
  • Event Logs on device: WIP events might be logged in the local event viewer under Microsoft->Windows->EDP (Enterprise Data Protection).
  • Azure AD Sign-in logs: If Conditional Access is used, sign-in logs will show if a session was blocked due to CA policy, which helps confirm that CA rules are working[1][1].
  • Periodically review these logs, and also gather any user feedback if they experience prompts or have trouble accessing something so you can fine-tune the allowed app list or policy settings.

9. Maintain the MAM Policy:\ If you need to add another allowed app (say your company adopts a new tool that should be allowed to access corp data), just edit the App Protection Policy in Intune and add that app to the protected list. Policy updates apply near-real-time to usage. Removing an app from allowed list effectively immediately prevents it from opening new corporate data (though any already saved corporate data in that app would remain encrypted and inaccessible). If an employee leaves, removing their account or wiping corporate data from their device is possible from Intune (App Protection has a wipe function that will remove corporate data from the apps on the next launch).

Summary of MAM Approach: With Intune MAM, the app itself isn’t blocked from running, but it’s blocked from accessing any company info[1][1]. This is ideal if you don’t manage the entire device, such as personal devices. Even if a user installs an unapproved app, it cannot touch work data – making it effectively useless for work. The user retains the freedom to use their device for personal tasks, while IT ensures corporate data stays confined to secure apps[1][1]. This approach requires less device control and is generally more palatable for users worried about privacy on their own machines[1]. The trade-off is that it doesn’t prevent all risks (a user could still run risky software on their personal device – it just won’t have company data to abuse)[1][1].

Comparison of MDM vs MAM Approaches

To summarize the differences between the device-based blocking (MDM/AppLocker) and app-based blocking (MAM/App Protection) approach, consider the following comparison:

What is blocked: MDM completely blocks the application from launching on the device – the user clicks it, and nothing happens (or gets a “blocked by admin” notice)[1][1]. MAM allows the app to run, but blocks access to any protected (corp) data. The app can launch and be used for personal things, but if it tries to access work files or data, that access is denied or the data is unreadable[1][1].

Use case: MDM is best for company-owned devices under IT control where you want to outright ban certain software for security, licensing, or productivity reasons[1]. MAM is best for personal/BYOD devices (or to add a second layer on corporate devices) where you can’t or don’t want full control over the device, but still need to protect corporate information[1][1].

Implementation effort: MDM/Applocker requires a more technical setup initially (creating rules, exporting XML, etc.) – but once in place, it’s mostly “set and forget”, with occasional updates to the XML for changes[1][1]. It does require devices to be enrolled and on supported Windows editions[1]. MAM is configured through Intune’s UI (selecting apps and settings), which is a bit more straightforward. However, to be fully effective, you also need to configure Conditional Access, which can be complex to get right[1][1]. MAM doesn’t require device enrollment, just Azure AD sign-in.

User experience: With MDM blocking, if a user tries to open the app, it will not run at all. This could potentially disrupt work if, say, an important app was accidentally blocked – but otherwise the enforcement is silent/invisible until they actually try the blocked app[1][1]. With MAM, the user might see some prompts or restrictions in effect (like copy/paste blocked, or a message “your org protects data in this app”)[1][1]. Personal use of the device is unaffected, only when they deal with work data they encounter restrictions. This usually necessitates a bit of user education so they understand why certain actions are blocked[1][1].

Security strength: MDM’s AppLocker is very strong at preventing the app from causing any trouble on that device – if the app is malware or a forbidden tool, it simply can’t run[1][1]. It also means you could lockdown a device to only a whitelisted set of apps if you wanted (kiosk mode scenarios). MAM is very strong for data loss prevention – corporate content won’t leak to unapproved apps or cloud services[1][1]. However, it doesn’t stop a user from installing something risky on their own device for personal use (that risk is mitigated only to the extent that company data isn’t exposed). So to fully cover security, an enterprise might use MDM+MAM combined (MDM for device posture, antivirus, etc., and MAM for data protection on the edge cases).

Privacy impact: MDM is high impact on user privacy – IT can control many aspects of the device (and even wipe it entirely). So employees might resist MDM on personal devices[1][1]. MAM is low impact – it doesn’t touch personal files or apps at all, only corporate data within certain apps is managed[1][1]. If someone leaves the company, IT can remotely wipe the corporate data in the apps, but their personal stuff stays intact[1].

Licensing considerations: Both approaches are fully supported in M365 Business Premium. MDM with AppLocker needs Windows 10/11 Pro or higher (which Business Premium covers via Windows Business, essentially Pro)[1][1]. MAM for Windows needs Azure AD Premium (for CA) and Intune, which are included in Business Premium[1][1]. No extra licensing is needed unless you want advanced features like Defender for Endpoint P2 or Purview DLP in the future.

Additional Tips and Resources

  • Use Intune Reporting: Regularly check Intune’s Discovered Apps report (in Endpoint Manager under Apps > Monitor > Discovered apps). This report shows what software is found on your managed devices[3]. It can help identify if users have installed something that should be blocked, or to verify that a banned app is indeed not present.
  • Stay Informed on Updates: Intune and Windows are evolving. For example, new features like “App Control for Business” (a simplified interface for application control in Intune) or changes to WIP deprecation may come. Keep an eye on Microsoft 365 roadmap and Intune release notes so you can adapt your approach.
  • Training and Communication: Ensure that your IT support staff know how the policies work, so they can assist users. For instance, if a user tries to use a blocked app, the helpdesk should be able to explain “That application isn’t allowed by company policy” and suggest an approved alternative. Provide employees with a list of approved software and explain the process to request new software if needed (so they don’t attempt to install random tools).
  • Troubleshooting: If something isn’t working:
    • Microsoft’s documentation on https://learn.microsoft.com/windows/client-management/mdm/applocker-csp and https://learn.microsoft.com/intune/apps/app-protection-policy can be very helpful. The Recast Software guide references the AppLocker CSP documentation which details these OMA-URI settings[5].
    • The Microsoft Tech Community and Q\&A forums have real-world Q\&As. For example, handling removal of a stuck AppLocker policy was discussed in a community question[2][2].
    • The Microsoft Intune Customer Success blog has a post on “Blocking and removing apps on Intune managed devices” (Feb 2025) which provides guidance using a real example (blocking the DeepSeek AI app) across different platforms[4]. It’s a good supplemental read for advanced scenarios and cross-platform considerations.
  • Compliance and Legal: If your blocking is driven by compliance (e.g., a government ban on an app), ensure you archive proof of compliance. Intune logs and reports showing the policy applied can serve as evidence that you took required action. Also ensure your Acceptable Use Policy given to employees clearly states that certain applications are prohibited on work devices — this helps cover legal bases and user expectations.

Conclusion

With Microsoft 365 Business Premium, you have robust tools to control application usage on Windows devices. By leveraging Intune MDM with AppLocker, you can completely block unauthorized applications from running on company PCs, thereby enhancing security and productivity. The detailed steps above guide you through creating and deploying such a policy in a manageable way. Additionally, Intune’s App Protection (MAM) capabilities offer a complementary solution for protecting corporate data on devices you don’t fully manage, ensuring that even in BYOD situations, sensitive information remains in sanctioned apps.

In practice, many organizations will use a blend: e.g., require MDM for corporate laptops (where you enforce AppLocker to ban high-risk apps) and use MAM for any personal devices that access company data. The most effective method ultimately depends on your scenario, but with MDM and MAM at your disposal, M365 Business Premium provides a comprehensive toolkit to block or mitigate unapproved applications. By following the step-by-step processes and best practices outlined in this guide, IT administrators can confidently enforce application policies and adapt them as the organization’s needs evolve, all while keeping user impact and security compliance in balance.

References

[1] Blocking Applications on Windows Devices with Intune: MDM vs. MAM …

[2] Allowing a blocked app from Intune policy – Microsoft Q&A

[3] Practical Protection: Banning Apps with Intune | Practical365

[4] Blocking and removing apps on Intune managed devices (Windows, iOS …

[5] How to Block Apps with Intune – Recast Software

Comprehensive Application Control for Windows with Microsoft 365 Business Premium

bp1

Executive Summary

The contemporary cybersecurity landscape necessitates robust application control mechanisms to safeguard organizational assets. While foundational methods, such as basic AppLocker configurations, offer some degree of application restriction, they often fall short against sophisticated modern threats. This report details a more comprehensive approach for preventing unauthorized applications from executing on Windows devices, leveraging the advanced capabilities of Windows Defender Application Control (WDAC) in conjunction with Attack Surface Reduction (ASR) rules. This strategy is particularly pertinent for Small and Medium Businesses (SMBs) utilizing Microsoft 365 Business Premium.

 

The core recommendation involves implementing WDAC through a stringent whitelisting methodology, meticulously refined via an audit-first deployment strategy, and fortified by complementary ASR rules. This layered defence provides superior protection against emerging threats, including zero-day exploits and ransomware, by significantly reducing the attack surface. Although the initial configuration may require a dedicated investment of time and resources, this proactive posture ultimately minimizes long-term operational overhead and enhances the overall security posture for SMBs, which often operate with limited dedicated IT security personnel.

Understanding Application Control: Beyond Basic Intune AppLocker

Effective application control is a cornerstone of modern cybersecurity. The method described in some basic guides, often relying on AppLocker, represents an initial step but is increasingly insufficient for the complexities of today’s threat landscape. A more advanced and resilient approach is imperative.

Limitations of Traditional AppLocker

The referenced blog post likely outlines a basic AppLocker configuration managed through Microsoft Intune. While AppLocker facilitates the blocking of applications based on attributes such as publisher, file path, or cryptographic hash, it possesses inherent limitations that diminish its efficacy against contemporary threats.[1, 2] AppLocker, introduced with Windows 8, is an older technology primarily designed for management via Group Policy.[3, 4] Microsoft’s strategic direction indicates a cessation of new feature development for AppLocker, with only security fixes being provided. This signals its eventual obsolescence as a primary application control solution.

A critical deficiency of AppLocker is its primary operation in user mode, rendering it incapable of blocking kernel-mode drivers. This limitation creates a significant security vulnerability, as many advanced threats operate at the kernel level to evade detection and maintain persistence. Furthermore, while AppLocker policies can be granularly targeted to specific users or groups—a feature useful for shared device scenarios—WDAC policies are fundamentally device-centric, offering a more consistent and robust security posture across the entire endpoint.[2, 5]

Introduction to Windows Defender Application Control (WDAC)

Windows Defender Application Control (WDAC), formerly known as Device Guard, represents Microsoft’s modern and significantly more robust application control solution, introduced with Windows 10.[3, 6] WDAC is engineered as a core security feature under the rigorous servicing criteria defined by the Microsoft Security Response Center (MSRC), underscoring its critical role in endpoint protection.

Fundamentally, WDAC operates on the principle of application whitelisting. This means that, by default, only applications explicitly authorized by the organization are permitted to execute, thereby drastically reducing the attack surface available to malicious actors.[6] This contrasts sharply with blacklisting, which attempts to identify and block known malicious applications, a reactive approach that is inherently vulnerable to unknown or zero-day threats.[7, 8] WDAC’s proactive stance provides a robust defense against malware propagation and unauthorized code execution.

Beyond the fundamental shift to whitelisting, WDAC offers advanced capabilities absent in AppLocker. These include the ability to enforce policies at the kernel level, integrate with reputation-based intelligence via the Intelligent Security Graph (ISG), provide COM object whitelisting, and support application ID tagging.[4, 9] WDAC is also fully compatible with Microsoft Intune, which streamlines the deployment and enforcement of these sophisticated application control policies across managed devices, making it an ideal solution for organizations leveraging Microsoft 365 Business Premium.[6, 10]

The transition from AppLocker’s implicit blacklisting to WDAC’s explicit whitelisting signifies a fundamental shift in Microsoft’s security philosophy towards a Zero Trust model.[6, 7, 8, 11, 12, 13] This is not merely a feature upgrade; it represents a paradigm shift from a reactive “clean up after an attack” mindset to a proactive “prevent attacks from executing” posture. For SMBs, this is particularly advantageous, as prevention is considerably less resource-intensive than remediation, which is crucial for environments with limited dedicated security staff. WDAC’s default-deny stance inherently protects against unknown (zero-day) threats, a major advantage over traditional antivirus or blacklisting approaches.[6, 8]

Microsoft’s clear endorsement of WDAC as the future of application control is evident in its continuous improvements and planned support from Microsoft management platforms, while AppLocker will only receive security fixes and no new features. This strategic direction means that investing time and effort into WDAC now aligns SMBs with Microsoft’s long-term security roadmap, ensuring their application control strategy remains effective and supported. This proactive adoption helps avoid the technical debt associated with implementing a solution that will not evolve to counter new threats.

Table 1: AppLocker vs. WDAC Comparison

Feature/Aspect AppLocker WDAC
OS Support Windows 8 and later Windows 10, Windows 11, Windows Server 2016+
Core Principle Blacklisting (Default Allow, Block Known Bad) Whitelisting (Default Deny, Allow Only Known Good)
Kernel Mode Control No Yes (Blocks kernel-mode drivers)
New Feature Development Security Fixes Only Active Development & Continual Improvements
Management Integration Group Policy (Primary), Limited Intune Microsoft Intune (Preferred), Configuration Manager, Group Policy
Reputation-Based Trust No Yes (Intelligent Security Graph – ISG)
Managed Installer Support No Yes (Automates trust for Intune-deployed apps)
Policy Scope User/Group Device
Attack Surface Reduction Less Comprehensive More Comprehensive (Blocks unauthorized code execution, including zero-day exploits)
Zero-Day Protection Limited Strong (Default-deny approach prevents unknown threats)

Core Concepts of WDAC for SMBs

Implementing WDAC effectively requires a foundational understanding of its operational principles and the various rule types that govern application execution. These concepts are crucial for SMBs to design and deploy a robust application control strategy.

The Principle of Application Whitelisting

WDAC fundamentally operates on an “allow-by-default” principle for explicitly trusted applications, and a “deny-by-default” for all other executables.[6] This approach is the inverse of blacklisting, which attempts to block known malicious items.[7] By adopting a whitelisting model, WDAC significantly reduces the attack surface, ensuring that only authorized software can execute. This minimizes the risk of malware propagation and unauthorized code execution, including protection against zero-day exploits, which are unknown to traditional signature-based defenses.[6] For SMBs, this proactive defense is invaluable, as it prevents threats from gaining a foothold, thereby reducing the burden on limited IT resources for incident response and remediation.

Detailed Explanation of WDAC Rule Types

WDAC policies define the criteria for applications deemed safe and permitted to run, establishing a clear boundary between trusted and untrusted software.[6] WDAC provides administrators with the flexibility to specify a “level of trust” for applications, ranging from highly granular (e.g., a specific file hash) to more general (e.g., a certificate authority).[14]

    • Publisher Rules (Certificate-based policies): These rules allow applications signed with trusted digital certificates from specific publishers.[6, 9, 14] This rule type combines the PcaCertificate level (typically one certificate below the root) and the common name (CN) of the leaf certificate.[14] Publisher rules are ideal for trusting software from well-known, reputable vendors such as Microsoft or Adobe, or for device drivers from Intel.[14] A significant benefit is reduced management overhead; when software updates are released by the same publisher, the policy generally does not require modification.[14] However, this level of trust is broader than a hash rule, meaning it trusts all software from a given publisher, which might be a wider scope than desired in highly sensitive environments.
    • Path Rules: Path rules permit binaries to execute from specified file path locations.[6, 9, 14] These rules are applicable only to user-mode binaries and cannot be used to allow kernel-mode drivers.[14] They are particularly useful for applications installed in directories typically restricted to administrators, such as Program Files or Windows directories.[5, 14] WDAC incorporates a runtime user-writeability check to ensure that permissions on the specified file path are secure, only allowing write access for administrative users.[14] It is crucial to note that path rules offer weaker security guarantees compared to explicit signer rules because they depend on mutable file system permissions. Therefore, their use should be avoided for directories where standard users possess the ability to modify Access Control Lists (ACLs).[9, 14]
    • Hash Rules: Hash rules specify individual cryptographic hash values for each binary.[6, 9, 14] This constitutes the most specific rule level available in WDAC.[14] While providing the highest level of control and security, hash rules demand considerable effort for maintenance.[14] Each time a binary is updated, its hash value changes, necessitating a corresponding update to the policy.[14] WDAC utilizes the Authenticode/PE image hash algorithm, which is designed to omit the file’s checksum, Certificate Table, and Attribute Certificate Table. This ensures the hash remains consistent even if signatures or timestamps are altered or a digital signature is removed, thereby offering enhanced security and reducing the need to revise policy hash rules when digital signatures are updated.[14] Hash rules are essential for unsigned applications or when a specific version of an application must be allowed irrespective of its publisher.
    • Managed Installer: This policy rule option automatically allows applications installed by a designated “managed installer”.[9, 14, 15, 16, 17] The Intune Management Extension (IME) can be configured as a managed installer.[15, 16] When IME deploys an application, Windows actively observes the installation process and tags any spawned processes as trusted.[15] This feature significantly simplifies the whitelisting process for applications deployed via Intune, as these applications are automatically trusted without requiring explicit, manual rule creation.[15, 16] A key limitation is that this setting does not retroactively tag applications; only applications installed after enabling the managed installer will benefit from this mechanism.[16] Existing applications will still require explicit rules within the WDAC policy.
    • Intelligent Security Graph (ISG) Authorization: The ISG authorization policy rule option automatically allows applications with a “known good” reputation, as determined by Microsoft’s Intelligent Security Graph.[9, 14, 17] The ISG leverages real-time data, shared threat indicators, and broader cloud intelligence to continuously assess application reputation.[12] This capability reduces the need for manual rule creation for widely used, reputable software [5, 14] and helps minimize false positives by trusting applications broadly recognized as safe.[12] However, organizations requiring the use of applications that might be blocked by the ISG’s assessment should utilize the WDAC Wizard to explicitly allow them or consider third-party application control solutions.[18] The “Enabled:Invalidate EAs on Reboot” option can be configured to periodically revalidate the reputation for applications previously authorized by the ISG.[14, 17]

Table 2: WDAC Rule Types and Their Application (Pros & Cons)

Rule Type Description Pros for SMBs Cons for SMBs Best Use Case for SMBs
Publisher Allows apps signed by trusted digital certificates from specific publishers. Low maintenance for updates from same vendor; broad trust for reputable software. Less granular; trusts all software from a given publisher. Core business applications from major, trusted software vendors (e.g., Microsoft Office, Adobe).
Path Allows binaries to run from specific file path locations. Simple to configure for applications in secure, admin-writeable directories. Less secure than signer rules; relies on file system permissions; only for user-mode. Applications installed in Program Files, Windows directories, or other paths where standard users cannot modify ACLs.
Hash Specifies individual cryptographic hash values for each binary. Highest level of control and security; essential for unsigned or specific versions. High maintenance; requires policy updates for every binary change. Highly sensitive custom line-of-business applications; specific versions of software; unsigned utilities.
Managed Installer Automatically allows apps installed by a designated managed installer (e.g., Intune Management Extension). Greatly simplifies whitelisting for Intune-deployed applications; reduces manual effort. No retroactive tagging for pre-existing apps; reliance on installer integrity. All software deployed and managed through Microsoft Intune.
Intelligent Security Graph (ISG) Automatically allows apps with a “known good” reputation as defined by Microsoft’s ISG. Reduces manual rule creation for widely used, reputable software; minimizes false positives. Relies on Microsoft’s reputation service; may block niche or internal apps; periodic revalidation needed. Widely used commercial software with established reputations; general productivity tools.

Understanding Base and Supplemental WDAC Policies

WDAC supports two policy formats: the older Single Policy format, which permits only one active policy on a system, and the recommended Multiple Policy format, supported on Windows 10 (version 1903 and later), Windows 11, and Windows Server 2022.[9] The multiple policy format offers enhanced flexibility for deploying Windows Defender Application Control.

This flexibility is manifest in two key policy types:

    • Base Policies: These policies define the fundamental set of trusted applications that are permitted to run across devices.[9, 16] They establish the core security baseline.
    • Supplemental Policies: These policies are designed to expand the scope of trust defined by a base policy without altering the base policy itself.[9, 16] Supplemental policies are particularly useful for accommodating specific departmental software, unique line-of-business applications, or different user personas (e.g., HR, IT departments) within an organization.[9, 17]

The multiple policy format also enables “enforce and audit side-by-side” scenarios, where an audit-mode base policy can be deployed concurrently with an existing enforcement-mode base policy. This capability is invaluable for validating policy changes before full enforcement, minimizing the risk of operational disruption.[9] For growing SMBs, this modular approach provides significant flexibility, allowing them to establish a broad, stable base policy and then add specific allowances as needed without compromising the core security posture or requiring extensive reconfigurations.

While hash rules offer the highest security granularity, they demand constant updates, creating a considerable maintenance burden.[14] In contrast, publisher rules, though less granular, significantly reduce maintenance efforts.[14] The Managed Installer and ISG features further automate the trust process, reducing manual intervention.[14] This illustrates a clear trade-off between the level of security granularity and the associated management overhead. For SMBs, a pragmatic approach involves prioritizing Publisher rules for major software vendors and extensively leveraging the Managed Installer for applications deployed via Intune, along with ISG for common, reputable software, to minimize manual effort. Hash rules should be reserved judiciously for critical, static, or unsigned line-of-business applications where the highest assurance is indispensable, acknowledging the increased maintenance requirement. This pragmatic strategy balances robust security with the practical constraints of limited IT resources.

WDAC’s default-deny nature means that any application not explicitly allowed will be blocked.[6] This characteristic can be highly disruptive if not meticulously planned and tested.[7, 8] The concepts of “audit mode” and “iterative refinement” directly address this challenge.[9, 17, 19, 20] The initial setup of a comprehensive whitelist can be time-consuming and may encounter user resistance.[7] Therefore, a phased approach, commencing with audit mode, is not merely a best practice but a fundamental necessity for SMBs. This approach prevents legitimate business operations from being crippled and facilitates user acceptance. The iterative process allows for gradual policy hardening, reducing the risk of unexpected disruptions and fostering a smoother transition to a more secure environment.

Step-by-Step Implementation of WDAC with Microsoft Intune

Implementing WDAC policies requires careful planning and execution within the Microsoft Intune environment. The following steps provide a practical guide for SMBs to configure and deploy WDAC.

Prerequisites and Licensing for WDAC

Before initiating WDAC deployment, several prerequisites must be met:

    • Microsoft 365 Business Premium: This subscription is essential as it includes Microsoft Intune Plan 1 and Microsoft Defender for Business, which are foundational for managing WDAC policies.[21, 22]
    • Windows Versions: WDAC policies are supported on modern Windows operating systems. Specifically, Windows 10 (version 1903 or later with KB5019959) and Windows 11 (version 21H2 with KB5019961, or version 22H2 with KB5019980) are compatible.[16]
    • Windows Professional Support: A significant development for SMBs is that WDAC policy creation and deployment are now fully supported on Windows 10/11 Professional editions, eliminating previous Enterprise/Education SKU licensing restrictions.[23] This makes WDAC highly accessible for SMBs operating with Business Premium licenses.
    • Intune Enrollment: All target devices must be enrolled in Microsoft Intune to receive and enforce WDAC policies.[16, 18]
    • Permissions: Accounts performing these configurations must possess the “App Control for Business” permission within Intune, which includes rights for creating, updating, and assigning policies. Additionally, “Intune Administrator” privileges may be required for enabling the managed installer feature.[16] Microsoft advises adhering to the principle of least privilege by assigning roles with the fewest necessary permissions to enhance organizational security.[16]

Enabling the Managed Installer in Intune

The Managed Installer feature is crucial for streamlining WDAC policy management by automatically trusting applications deployed via the Intune Management Extension (IME), thereby reducing the need for manual whitelisting efforts.[15, 16]

Step-by-Step Instructions:

    1. Sign in to the Microsoft Intune admin center at https://intune.microsoft.com.
    2. Navigate to Endpoint security > App control for Business (Preview).
    3. Select the Managed Installer tab.
    4. Click Add, then click Add again after reviewing the instructions.[10]
    5. This action is a one-time event for the tenant.[16]

It is important to understand that this setting does not retroactively tag applications. Only applications installed after the managed installer feature is enabled will be automatically trusted by this mechanism.[16] Existing applications on devices will require explicit rules within the WDAC policy to be permitted.

Creating a WDAC Base Policy using the WDAC Wizard

The WDAC Wizard is the recommended and most user-friendly tool for creating WDAC policies, particularly for SMBs that may not possess extensive PowerShell expertise.[9, 10, 15, 24, 25] The wizard simplifies the process by generating the necessary XML data for the policy.[10]

Step-by-Step Instructions:

    1. Download the WDAC Wizard from https://webapp-wdac-wizard.azurewebsites.net/.[10, 15, 25]
    2. Open the wizard and click Policy Creator, then Next.
    3. Ensure that Multiple Policy Format and Base Policy are selected (these are typically the default options), then click Next.[10]
    4. Select a base template. For SMBs, “Signed and Reputable Mode” is an excellent starting point, as it inherently trusts Microsoft-signed applications, Windows components, Store applications, and applications with a good reputation as determined by the Intelligent Security Graph (ISG).[5, 10] Alternatively, “Default Windows Mode” allows Windows in-box kernel and user-mode code to execute.[17, 23]
    5. On the subsequent page, review and enable desired options. For SMBs, ensuring “Managed Installer” and “Intelligent Security Graph Authorization” are turned on is highly beneficial. Crucially, select Audit Mode for the initial deployment; this is strongly recommended for testing purposes.[9, 10, 16, 17, 19, 26, 27]
    6. Click Next to initiate the policy build. The wizard will propose Microsoft trusted publisher rules.[15]
    7. Upon completion, the wizard will provide the file path to download both the .cip (binary) and .xml files, typically located in C:\Users\\Documents.[10]

Deploying the WDAC Policy via Intune

Once the WDAC policy XML file is generated, it can be deployed to managed devices through Microsoft Intune.

Step-by-Step Instructions:

    1. Return to the Microsoft Intune admin center.
    2. Navigate to Endpoint security > App Control for Business (Preview).
    3. Select the App Control for Business tab, then click Create Policy.
    4. On the Basics tab, enter a descriptive Name for the policy (e.g., “SMB Base WDAC Policy – Audit Mode”) and an optional Description.[10, 16]
    5. On the Configuration settings tab, select the Enter xml data option.
    6. Browse to the .xml file generated by the WDAC Wizard and upload it.[10]
    7. (Optional) If applicable, use Scope tags for managing policies in distributed IT environments.[10]
    8. On the Assignments tab, assign the profile to a security group containing the Windows devices targeted for WDAC implementation.[10] For initial deployment, it is critical to assign the policy to a small pilot group while still in audit mode.[17, 19]
    9. Review the settings on the Review + create tab, then click Create to deploy the policy.

It is important to note that while the WDAC Wizard provides both XML and binary (.cip) policy files, Intune handles the deployment of the binary policy automatically once the XML is uploaded.[19]

Strategies for Creating and Deploying Supplemental Policies

Supplemental policies are designed to extend the trust defined by a base WDAC policy for specific applications or user groups without modifying the core base policy.[9, 16] This modularity is particularly beneficial for SMBs managing line-of-business (LOB) applications or unique software requirements.

Method for creating and deploying supplemental policies:

    1. Creation with WDAC Wizard: Supplemental policies are also created using the WDAC Wizard.[9, 15] When creating a new policy in the wizard, select “Supplemental Policy” and specify the base policy it will augment.
    2. Rule Generation: Scan specific application installers or folders (e.g., D:\GetCiPolicy\testpackage) to generate rules tailored for those applications.[15] For signed applications, the “Publisher” rule level is preferred; for unsigned applications or to allow a highly specific version, the “Hash” rule level is appropriate.[24]
    3. Export and Deployment: Export the supplemental policy XML file. Deploy this supplemental policy via Intune following the same procedure as a base policy, assigning it to the relevant device groups.

This modular approach simplifies management for SMBs. Instead of maintaining a single, complex policy, organizations can leverage a stable base policy and introduce smaller, targeted supplemental policies for unique application requirements. This design makes policy updates and troubleshooting more manageable and less prone to unintended disruptions.

Whitelisting inherently requires that every allowed application has a defined rule, which can be a high-maintenance task.[7, 8] The Managed Installer feature directly addresses this challenge by automatically trusting applications deployed through the Intune Management Extension.[15, 16] This establishes a trusted “pipeline” for software distribution, significantly reducing the manual effort involved in maintaining WDAC policies. For SMBs with limited IT staff, manually creating and updating rules for every application is often impractical. By leveraging the Managed Installer, a substantial portion of application deployments can be automatically trusted, drastically lowering the ongoing management burden of WDAC and making a comprehensive whitelisting strategy feasible for smaller organizations.

The default-deny nature of WDAC means that misconfiguration can inadvertently block essential business applications.[7] Microsoft consistently recommends deploying WDAC policies in “audit mode” first.[9, 10, 16, 17, 19, 20, 26, 27] This mode logs potential blocks without enforcing them, allowing for meticulous policy refinement.[20, 26] For SMBs, where business continuity is paramount, a sudden, full enforcement of WDAC without prior auditing could cripple operations, leading to significant downtime and user frustration. The “audit first” approach is a critical risk mitigation strategy, enabling IT administrators to identify and address false positives before they impact productivity. This cautious progression also improves user acceptance and buy-in by minimizing unexpected disruptions to their workflows.[12]

Best Practices for WDAC Policy Refinement (Audit Mode & Monitoring)

The successful implementation of WDAC policies hinges on a meticulous refinement process, primarily conducted through audit mode, and supported by robust monitoring capabilities. This iterative approach is crucial for minimizing operational impact and ensuring policy effectiveness.

The Critical Role of Audit Mode in Policy Development

Audit mode serves as a vital phase in WDAC policy development, allowing IT administrators to assess the potential impact of a policy on their environment without actively blocking applications.[16, 17, 19, 26, 27, 28] In this mode, WDAC generates logs for any application, file, or script that would have been blocked if the policy were in enforced mode.[20, 26]

For SMBs, this “test before block” methodology is indispensable. It enables the discovery of legitimate applications, binaries, and scripts that might have been inadvertently omitted from the policy and thus should be included.[20] This proactive identification of potential conflicts helps prevent unexpected disruptions to business operations and significantly reduces user complaints and help desk tickets.[12] The policy refinement process is inherently iterative: deploy in audit mode, meticulously monitor events, refine the policy based on observations, and repeat this cycle until the desired outcome is achieved, characterized by minimal unexpected audit events.[9, 17, 20]

Collecting and Analyzing WDAC Audit Events

Effective policy refinement relies on comprehensive collection and analysis of WDAC audit events.

Local Event Viewer

All WDAC events are logged locally within the Windows Event Log. The primary logs to monitor are:

    • Microsoft-Windows-CodeIntegrity/Operational: This log captures events related to binaries.[9, 20]
    • Microsoft-Windows-AppLocker/MSI and Script: This log records events pertaining to scripts and MSI installers.[9, 20]

Key Event IDs to focus on in Audit Mode:

    • Event ID 3076: This event indicates an action that would have been blocked by a WDAC policy if it were enforced.[20]
    • Event ID 8028: This event signifies an action that would have been blocked by an AppLocker (MSI and Script) policy if it were enforced.[20]

To access these logs, administrators can open the Windows Event Viewer and navigate to Applications and Services Logs > Microsoft > Windows, then locate the CodeIntegrity and AppLocker logs.[29]

Centralized Monitoring with Azure Monitor / Log Analytics

For enhanced scalability and centralized management, particularly as an SMB expands, collecting these events in an Azure Monitor Log Analytics Workspace is highly recommended.[9, 20, 26, 30]

Prerequisites for centralized monitoring:

    • Azure Monitor Agent (AMA): The AMA must be deployed to the Windows devices from which events are to be collected.[20] The AMA installer can be packaged as a Win32 application and deployed efficiently via Intune.[20]
    • Visual C++ Redistributable 2015 or higher: This is a prerequisite for the AMA and should be deployed as a dependency.[20]
    • Azure Log Analytics Workspace: An active Log Analytics Workspace is required as the destination for collected events.

Creating a Data Collection Rule (DCR) in Azure:

    1. Open the Azure portal and navigate to Monitor > Data Collection Rules, then click Create.[20]
    2. On the Basics page, provide a descriptive Rule Name, select the appropriate Subscription, Resource Group, and Region, and choose Windows as the Platform Type. Click Next: Resources.[20]
    3. On the Resources page, add the specific devices or resource groups where AMA is deployed. Click Next: Collect and deliver.[20]

 

    1. On the Collect and deliver page, click Add data source.[20]

        • For Data source type, select Windows event logs.

       

        • Select Custom and provide the XPath queries: Microsoft-Windows-CodeIntegrity/Operational!* and Microsoft-Windows-AppLocker/MSI and Script!* to filter and limit data collection to relevant events.

       

        • On the Destination tab, select the Destination type, Subscription, and Account or namespace for your Log Analytics Workspace.[20]

       

    1. Review the configuration on the Review + create page, then click Create.[20]

Kusto Query Language (KQL) for Analysis:
Once event logs are ingested into Log Analytics, KQL queries can be used to filter and analyze the data effectively.[20, 26]

Example KQL for Event ID 3076 (Code Integrity Audit Events):

Event

| where EventLog == 'Microsoft-Windows-CodeIntegrity/Operational' and EventID == 3076
| extend eventData = parse_xml(EventData).DataItem.EventData.Data
| extend fileName = tostring(eventData.['#text']) // File name of the blocked executable
| extend filePath = tostring(eventData.['#text']) // File path of the blocked executable
| extend fileHash = tostring(eventData.['#text']) // Hash of the blocked executable
| extend policyName = tostring(eventData.['#text']) // Name of the WDAC policy that would have blocked it
| project TimeGenerated, Computer, UserName, fileName, filePath, fileHash, policyName

Note: The exact indices for eventData elements (e.g., eventData, eventData) may vary based on the specific XML structure within the EventData column in your environment. Administrators should verify the correct indices by inspecting raw event data in Log Analytics.

Similar queries can be constructed for Event ID 8028 from the AppLocker log. The power of KQL lies in its ability to perform powerful filtering, aggregation, and visualization of audit data, making it easier to identify patterns of blocked applications and prioritize policy adjustments.[26]

Table 3: Key Event IDs for WDAC Audit Log Analysis

 

Event Log Name Event ID Description Significance in Audit Mode Actionable Insight
Microsoft-Windows-CodeIntegrity/Operational 3076 An application or driver would have been blocked by a WDAC policy. Identifies legitimate executables or drivers that are not yet allowed by the policy. Add Publisher, Path, or Hash rules to the WDAC policy for this application/driver.
Microsoft-Windows-AppLocker/MSI and Script 8028 An MSI or script would have been blocked by an AppLocker policy. Identifies legitimate scripts or installers that are not yet allowed by the policy. Add corresponding rules (e.g., Publisher, Path, Hash) to the WDAC or AppLocker policy.

Iterative Process for Policy Refinement and Testing

The refinement of WDAC policies is an ongoing, iterative cycle:

    1. Analyze Audit Logs: Regularly review the collected audit events (from Event Viewer or Log Analytics) to identify legitimate applications or processes that are being flagged for blocking.[9, 20]
    2. Create Exceptions: Based on the audit log analysis, use the WDAC Wizard to generate new rules (Publisher, Path, or Hash) or create supplemental policies to explicitly allow these legitimate applications.[9, 15]
    3. Redeploy in Audit Mode: Deploy the updated policy (or supplemental policy) back to the pilot group in audit mode. This step is crucial to ensure that the newly added rules are effective and that no new, unexpected blocks occur.[9, 17, 19]
    4. Monitor and Repeat: Continue this cycle of monitoring, refining, and redeploying in audit mode until the number of unexpected audit events is minimal and acceptable.[9, 17, 20] A best practice involves building a “golden” reference machine with all necessary business applications installed to facilitate the generation of initial policies and the testing of refinements.[5, 27]

Transitioning from Audit to Enforced Mode

Once the audit logs demonstrate that the policy is stable and only blocking truly unwanted applications, the WDAC policy can be transitioned to “Enforced” mode.[9, 16, 17, 26, 27, 28]

    • Caution: It is imperative to ensure that the enforced policy precisely aligns with the audit mode policy that was thoroughly validated.[26] Discrepancies or mixing of policies can lead to unexpected and disruptive blocks.[26]
    • Phased Rollout: Even when moving to enforced mode, a phased rollout to larger groups of devices is advisable, beginning with a small, controlled group to mitigate risks.[19, 31, 32]
    • Ongoing Monitoring: Continuous monitoring of WDAC events remains critical even in enforced mode. This allows for the identification of new applications or changes that might necessitate further policy updates.[9, 19]

The “audit first” recommendation is not merely a technical best practice; it is a critical business continuity strategy for SMBs.[17, 19, 20] An incorrectly enforced WDAC policy can halt operations, leading to significant financial losses and reputational damage. Audit mode functions as a safety net, enabling the pre-emptive identification and resolution of conflicts. This emphasizes that the time invested in the audit and refinement phase is an investment in operational stability. SMBs should allocate sufficient time for this phase, prioritizing it over rapid deployment, even if it appears to slow down the initial process. The ability to “fail fast” in audit mode prevents “failing hard” in production.

While the core WDAC functionality is available with Microsoft 365 Business Premium, Microsoft Defender for Endpoint (MDE) Plan 2 offers “Advanced Hunting” capabilities for centralized monitoring of App Control events using KQL.[9, 19, 26] Microsoft 365 Business Premium includes Microsoft Defender for Business, which provides some MDE capabilities.[21] If an SMB has upgraded to Microsoft 365 E5 Security (which includes MDE Plan 2) or has Defender for Business, they can leverage these advanced hunting capabilities for more efficient and scalable audit log analysis. This provides a more robust and integrated security operations experience, even for smaller teams, enabling proactive threat hunting and policy refinement based on rich telemetry. Even without MDE Plan 2, the Azure Monitor agent and Log Analytics provide a strong centralized logging solution.[20]

Enhancing Security with Attack Surface Reduction (ASR) Rules

Beyond controlling which applications are permitted to run, a comprehensive security strategy must also address the behaviors of applications. Attack Surface Reduction (ASR) rules provide this crucial complementary layer of defense, working synergistically with WDAC.

How ASR Rules Complement WDAC for Layered Defense

WDAC focuses on what applications are allowed to run, operating on a whitelisting principle to ensure only approved code executes.[12, 33] In contrast, ASR rules, which are a component of Microsoft Defender for Endpoint, target behaviors commonly exploited by malware, irrespective of an application’s whitelisted status.[29, 33] These rules constrain risky software behaviors, such as:

    • Launching executable files and scripts that attempt to download or run other files.
    • Executing obfuscated or otherwise suspicious scripts.
    • Performing actions that applications do not typically initiate during normal day-to-day operations.[29]

The synergy between WDAC and ASR rules is powerful: WDAC prevents unauthorized applications from running altogether, while ASR rules provide an additional layer of defense by blocking malicious actions even from legitimate, whitelisted applications that might be exploited.[6, 12, 33] This dual approach creates a robust, layered security posture [6, 12] and aligns with a Zero Trust strategy by continuously verifying and controlling processes and behaviors.[11, 12]

Configuring ASR Rules in Intune

Deploying ASR rules is managed through Microsoft Intune and requires specific prerequisites.

    • Prerequisites: Devices must be enrolled in Microsoft Defender.[32] Microsoft Defender Antivirus must be configured as the primary antivirus solution, with real-time protection and Cloud-Delivery Protection enabled.[34] Microsoft 365 Business Premium includes Microsoft Defender for Business, which provides these essential capabilities.[21]

Step-by-Step Instructions:

    1. Open the Microsoft Intune admin center at https://intune.microsoft.com.
    2. Navigate to Endpoint security > Attack surface reduction.
    3. Click Create Policy.
    4. For Platform, select Windows 10, Windows 11, and Windows Server.
    5. For Profile, select Attack surface reduction rules.
    6. Click Create.
    7. In the Basics tab, enter a descriptive Name (e.g., “SMB ASR Rules – Audit Mode”) and an optional Description.[31]
    8. On the Configuration settings tab, under Attack Surface Reduction Rules, set all rules to Audit mode initially.[31, 32] This allows for monitoring and identification of false positives before any blocking occurs.[29, 32]

        • Note: Some ASR rules may present “Blocked” and “Enabled” as modes, which function identically to “Block” and “Audit” respectively.[31] Other available modes include “Warn” (allowing user bypass) and “Disable”.[34]
    1. (Optional) Add Scope tags if applicable for managing access and visibility in distributed IT environments.[31]
    1. On the Assignments tab, assign the profile to a security group containing your target devices.[31] It is advisable to begin with a small pilot group for initial testing.
    1. Review the settings on the Review + create tab, then click Create to deploy the policy.

Table 4: Common ASR Rules and Recommended Modes for SMBs

ASR Rule Name Description Recommended Mode for SMBs (Initial) Significance for SMBs
Block Adobe Reader from creating child processes Prevents Adobe Reader from launching executable child processes. Audit Mitigates common phishing vectors where malicious executables are launched from PDF documents.
Block all Office applications from creating child processes Prevents Office apps (Word, Excel, PowerPoint) from launching executable child processes. Audit Protects against macro-based malware and exploits that use Office applications to drop and execute payloads.
Block credential stealing from the Windows local security authority subsystem Prevents access to credentials stored in the Local Security Authority (LSA). Audit Protects critical user credentials from being harvested by attackers, preventing lateral movement.
Block execution of potentially obfuscated scripts Blocks scripts (e.g., PowerShell, VBScript) that are obfuscated or otherwise suspicious. Audit Mitigates script-based attacks, including fileless malware, which often use obfuscation to evade detection.
Block JavaScript or VBScript from launching downloaded executable content Prevents scripts from launching executables downloaded from the internet. Audit Addresses a common attack vector where malicious scripts initiate the download and execution of malware.

Managing ASR Exclusions and Monitoring

Just as with WDAC, ASR rules may occasionally block legitimate applications or processes. To maintain operational continuity, exclusions can be configured for specific files or paths.[31, 34]

    • Configuring Exclusions: In Intune, navigate to the ASR policy, select Properties, then Settings. Under “Exclude files and paths from attack surface reduction rules,” administrators can enter individual file paths or import a CSV file containing multiple exclusions.[34] Exclusions become active when the excluded application or service starts.[34]
    • Monitoring:

        • Microsoft Defender Portal: The Microsoft Defender portal provides detailed reports on detected activities, allowing administrators to track the effectiveness of ASR rules. Alerts are generated when rules are triggered, providing immediate visibility into potential threats.[29, 32]

       

        • Windows Event Log: Administrators can review the Windows Event Log, specifically filtering for Event ID 1121 in the Microsoft-Windows-Windows Defender/Operational log, to identify applications that would have been blocked by ASR rules.[29, 31]

       

      Advanced Hunting (MDE Plan 2): For organizations with Microsoft Defender for Endpoint Plan 2, Kusto Query Language (KQL) can be used for advanced hunting to query ASR events (e.g., DeviceEvents | where ActionType startswith 'Asr').[29] This capability offers deep insights for policy refinement.

    • Refinement: Continuous monitoring of audit logs, identification of false positives, addition of necessary exclusions, and gradual transition of ASR rules from audit to block mode are essential for optimal security and operational efficiency.[29, 32]

WDAC focuses on the identity of what is allowed to run, while ASR focuses on the behavior of applications.[33] This distinction means that even if a legitimate, whitelisted application is compromised (e.g., through a malicious macro or an exploited vulnerability), ASR rules can still prevent suspicious behavior that WDAC alone might not detect. This highlights the “layered security” aspect, where WDAC establishes a strong perimeter, and ASR acts as an internal tripwire [32], catching threats that bypass initial application control. This dual approach significantly enhances resilience against sophisticated attacks like fileless malware and zero-day exploits [6], which are increasingly targeting SMBs.

Like WDAC, ASR rules can cause operational disruptions if not properly configured.[32] Microsoft consistently recommends starting with “Audit” mode and testing with a small, controlled group.[29, 31, 32] User notifications can also appear when ASR blocks content.[29] For SMBs, a phased rollout and transparent communication with users are crucial. Starting with audit mode allows IT to identify legitimate business processes that trigger ASR rules. Customizing user notifications [29] can reduce help desk calls and improve user understanding and acceptance of new security measures. This proactive communication helps manage user expectations and ensures a smoother transition to enforced security.

Layered Security for SMBs with Microsoft 365 Business Premium

Achieving a robust security posture for SMBs requires a multi-faceted approach that integrates various security controls. The combination of WDAC and ASR rules within the Microsoft 365 Business Premium ecosystem provides a powerful, layered defense.

Integrating WDAC and ASR for a Robust Endpoint Security Posture

The synergistic combination of WDAC (application whitelisting) and ASR rules (behavioral control) establishes a powerful, multi-layered defense against a wide spectrum of cyber threats, including ransomware, zero-day exploits, and fileless malware.[6, 12] WDAC functions as the primary gatekeeper, ensuring that only trusted and approved code is permitted to execute. Concurrently, ASR rules provide a crucial secondary defense by detecting and blocking suspicious activities, even when originating from legitimate, whitelisted applications that might have been compromised.[33] This integrated approach significantly reduces the overall attack surface on Windows endpoints, minimizing opportunities for malicious actors to gain a foothold.[6, 29]

Leveraging Microsoft Defender for Business Capabilities

Microsoft 365 Business Premium is designed as a comprehensive productivity and security solution for SMBs, encompassing essential tools for modern endpoint protection.[21, 22] This subscription includes Microsoft Intune Plan 1 for endpoint management, security, and mobile application management, as well as Microsoft Defender for Business for device protection.[21] This suite provides the foundational capabilities necessary for centrally deploying and managing both WDAC and ASR policies via Intune.[6, 10, 16, 21, 31, 34] For SMBs seeking even more advanced security capabilities, an upgrade to Microsoft 365 E5 Security is available. This add-on includes Microsoft Defender for Endpoint Plan 2, which offers enhanced threat hunting, live response capabilities, and more extensive data retention for deeper security insights.[21, 29]

Microsoft 365 Business Premium bundles Intune and Defender for Business [21, 22], providing the core tools for implementing advanced application control (WDAC and ASR) without requiring additional, often expensive, third-party solutions. This aligns with the SMB imperative for managing security within limited budgets.[11] The integrated management through Intune simplifies both initial deployment and ongoing operations, which is critical for smaller IT teams. This offers a strong security baseline, extending protection “from the chip to the cloud” for SMBs.[11]

Practical Considerations for Ongoing Management and Maintenance in SMBs

Application control, particularly with WDAC, is not a “set-and-forget” solution.[5] It requires continuous attention to remain effective.

    • Continuous Monitoring: Regular monitoring of audit logs (via local Event Viewer or centralized Azure Monitor/Log Analytics) is essential to identify new legitimate applications or changes in existing ones that necessitate policy updates.[9, 19, 20]
    • Policy Updates: Organizations must be prepared to update WDAC and ASR policies as new software is introduced, existing software is updated, or business processes evolve.[5, 7, 8] Maintaining clear documentation of policy rules and exceptions is crucial for efficient management.
    • Resource Allocation: While WDAC and ASR significantly enhance security, they demand an initial investment of time for planning, testing, and refinement.[5, 7, 8, 17] SMBs should factor this into their IT planning and resource allocation.
    • User Education: Educating end-users about the purpose of application control and providing clear channels for reporting issues when legitimate applications are blocked can significantly reduce help desk tickets and improve user acceptance of new security measures.[7]
    • Least Privilege: The principle of least privilege for user accounts should continue to be applied. Even with robust application control, limiting user permissions adds an additional layer of defense against potential compromises.[13]
    • Hybrid Approach: In certain scenarios, a hybrid approach might be beneficial, where AppLocker is used for granular user- or group-specific rules on shared devices, complementing the device-wide WDAC policies.[2, 5]
    • Backup and Recovery: It is imperative to ensure robust backup and recovery procedures are in place. While application control prevents unauthorized execution, it does not negate the fundamental need for comprehensive data protection against other forms of data loss or corruption.

The repeated emphasis in the research that WDAC is not a “set-and-forget” solution and requires ongoing maintenance and refinement [5, 7, 8] highlights the dynamic nature of both software environments and the threat landscape. Policies can become outdated quickly.[5] For SMBs, while the initial setup is a significant undertaking, the long-term success of application control depends on a commitment to continuous monitoring and policy adaptation. SMBs should establish a regular review cadence for their policies and leverage audit mode for testing any changes. This ensures their security posture remains effective against evolving threats and adapts to changing business needs. This also implies the potential need for developing internal expertise or engaging a trusted IT partner for ongoing management.

Conclusion and Recommendations

The journey from basic application blocking to a comprehensive, proactive security posture for Windows devices with Microsoft 365 Business Premium involves a strategic shift from rudimentary AppLocker implementations to advanced Windows Defender Application Control (WDAC) and Attack Surface Reduction (ASR) rules. This report has detailed how WDAC, operating on a whitelisting principle, acts as a primary gatekeeper for application execution, while ASR rules provide a crucial behavioral safety net, together forming a robust, layered defense against a wide spectrum of cyber threats, including zero-day exploits and ransomware. The integrated management capabilities within Microsoft Intune, part of Microsoft 365 Business Premium, provide the necessary tools for SMBs to deploy and manage these sophisticated controls.

Actionable Next Steps for SMBs:

To implement this comprehensive application prevention strategy, SMBs should consider the following actionable steps:

    1. Assess Current Environment: Conduct a thorough inventory of existing applications and identify all critical business software essential for daily operations. This forms the basis for whitelist creation.
    2. Enable Managed Installer: Configure the Intune Management Extension as a managed installer within the Microsoft Intune admin center. This action automates the trust for applications deployed via Intune, significantly reducing manual whitelisting efforts for future software deployments.
    3. Start with WDAC in Audit Mode: Utilize the WDAC Wizard to create a base policy, such as the “Signed and Reputable Mode” template. Deploy this policy in audit mode to a small, controlled pilot group of devices. This crucial step allows for testing and identification of legitimate applications that might otherwise be blocked, without disrupting operations.
    4. Implement Centralized Logging: Set up Azure Monitor with a Log Analytics Workspace to collect WDAC audit events. This centralized logging solution facilitates efficient analysis of audit data using Kusto Query Language (KQL), providing a scalable approach to policy refinement.
    5. Iterative Refinement: Continuously monitor the collected audit logs, identify any legitimate applications that are being flagged for blocking, and use the WDAC Wizard to create supplemental policies or update the base policy to explicitly allow them. Redeploy the updated policies in audit mode to the pilot group and repeat this cycle until the number of unexpected audit events is minimal and acceptable.
    6. Transition to Enforced Mode (Phased): Once the audit logs confirm policy stability and effectiveness, gradually roll out WDAC policies in enforced mode. Begin with low-impact groups and expand systematically, ensuring the enforced policy precisely matches the validated audit mode policy.
    7. Configure ASR Rules in Audit Mode: Deploy Attack Surface Reduction rules via Intune, initially setting all rules to audit mode. This allows for monitoring of potential false positives and understanding their impact on your environment before enforcement.
    8. Refine and Enforce ASR Rules: Based on audit log analysis, configure necessary exclusions for ASR rules and gradually transition them to block mode. Continuously monitor the Microsoft Defender portal and Event Logs for triggered ASR events.
    9. Maintain and Monitor: Establish ongoing processes for continuous monitoring of both WDAC and ASR events. Regularly review and update policies as new software is introduced, existing applications are updated, or business processes evolve. Application control is an ongoing commitment, not a one-time configuration.
    10. Leverage Microsoft Defender: Ensure Microsoft Defender for Business, included with Microsoft 365 Business Premium, is fully utilized for its antivirus capabilities, real-time protection, and cloud-delivery protection. For organizations seeking deeper security insights and advanced threat hunting, consider the Microsoft 365 E5 Security add-on, which includes Microsoft Defender for Endpoint Plan 2.

Onboarding Checklist for BYOD Windows Devices (Microsoft 365 Business Premium)

bp1

Introduction

Bring Your Own Device (BYOD) programs allow employees to use personal Windows laptops for work, but this flexibility demands strict security measures to protect company data. Microsoft 365 Business Premium provides integrated tools like Azure AD (for identity), Intune (Microsoft Endpoint Manager for device management), and Microsoft Defender for Business to secure both managed and unmanaged devices[1]. A comprehensive onboarding checklist helps IT departments ensure that every personal Windows device meets the organization’s security requirements and compliance standards before accessing corporate resources. This report outlines key steps and best practices for onboarding BYOD Windows 10/11 devices under M365 Business Premium, including installing security software, configuring security policies, and protecting company information at all stages.

Key Objectives: By following this checklist, organizations can: (1) Standardize the BYOD setup process to cover all critical security configurations, (2) Enforce best practices like encryption, up-to-date antivirus, and multi-factor authentication, and (3) Ensure ongoing compliance and support, including handling lost devices and user training. Adopting these measures helps maintain data integrity and regulatory compliance while enabling employees to work productively on their own devices[2][2].


Step-by-Step BYOD Onboarding Checklist

Below is an ordered checklist of steps to onboard a personal Windows device under M365 Business Premium. Each step is crucial to safeguard corporate information on that device from the start:

  1. Verify Device Requirements and Update OS: Ensure the personal PC meets minimum security requirements before enrollment. Check that the device is running a supported version of Windows 10 or 11, and install the latest system updates and patches. If the PC is on Windows Home edition, upgrade it to Windows 10/11 Pro because advanced security features like BitLocker encryption require Pro or Enterprise editions[1]. (M365 Business Premium includes upgrade rights from Windows 7/8/8.1 Pro to 10/11 Pro at no extra cost[1].) Confirm that Windows Update is enabled so the device continues to receive security patches regularly.

  2. Enable Multi-Factor Authentication (MFA) for User Accounts: Secure user identity before granting access to company data. Require all BYOD users to set up MFA on their Microsoft 365 accounts before or during device enrollment. Microsoft 365 Business Premium supports strong authentication policies – for example, using the Microsoft Authenticator mobile app for OTP codes or push notifications[1]. Helping every user enable MFA is one of the first and most important steps[3], as it significantly reduces the risk of account breaches by adding a verification step beyond just passwords. Administrators can enforce MFA through Azure AD Conditional Access or Security Defaults. Ensure users have registered at least two MFA methods (such as authenticator app and phone) and have tested that they can log in with MFA. This guarantees that even if a password is compromised, attackers cannot easily access corporate apps.

  3. Install Microsoft 365 Apps and Company Portal: Set up work applications and tools needed for a managed, secure experience. Instruct the user to install the latest Microsoft 365 Apps (Office suite including Outlook, Word, Excel, Teams, OneDrive, etc.) on the personal device[3]. These official apps are designed to work with M365 security controls. Additionally, have the user install the Intune Company Portal app (for Windows, it’s available from the Microsoft Store or as part of Windows settings) – this app will facilitate device enrollment in Microsoft Intune (Endpoint Manager) and allow the device to receive security policies. Using the Company Portal, the employee should sign in with their work account and register/enroll the device in Intune. This enrollment marks the device as known to the organization and allows IT to apply required configurations (while respecting privacy on personal data). If full enrollment is not desired for BYOD, consider using Windows device registration (Azure AD register instead of join) along with app protection policies; however, full Intune enrollment is recommended for comprehensive policy enforcement.

  4. Enroll the Device in Azure AD and Intune: Connect the device to the company’s Azure AD for identity and enable mobile device management. During or after Company Portal installation, guide the user to join or register the device to Azure AD (work account) and complete Intune enrollment. This process may involve navigating to Settings > Accounts > Access work or school on Windows and clicking “Connect” to add the work/school account. The user will authenticate (using MFA as set up earlier) and the device will become Azure AD joined or registered, and automatically enroll in Intune MDM if configured. Once enrolled, Intune will push down the organization’s security configurations and compliance policies to the BYOD device[1][1]. Tip: Have clear instructions or an enrollment wizard for users – possibly leverage Microsoft Autopilot for a smoother experience if the device is being set up from scratch[1]. Successful enrollment allows the device to be monitored and managed remotely by IT.

  5. Apply Security Configuration and Compliance Policies: Configure the device with all required security settings via Intune or guided manual steps. After enrollment, the device should receive Intune policies that enforce the organization’s security standards. Key security policies to configure include:

    • Device Encryption: Require full-disk encryption (BitLocker) on the BYOD Windows device. Intune compliance policy can mark a device non-compliant if BitLocker is not enabled. For devices that support device encryption (a lighter form available on some Windows Home/modern devices), ensure it’s turned on[4]. BitLocker (or Device Encryption) ensures that if the laptop is lost or stolen, data on the drive cannot be accessed without proper credentials. (Note: BitLocker requires Windows Pro or higher; this is why upgrading Home editions is necessary.)
    • Antivirus and Anti-malware: Ensure that Microsoft Defender Antivirus (Windows Security) is active and up-to-date on the device[4]. Intune’s Endpoint Security policies or Microsoft Defender for Business can enforce real-time protection and signature updates. Users should be prevented from disabling antivirus. If the organization opts for a third-party security suite, that should be installed at this stage. M365 Business Premium includes Microsoft Defender for Business, an endpoint protection platform with advanced threat detection; devices can be onboarded to this service for enhanced protection against malware, ransomware, and phishing[1].

    • Firewall: Verify that the Windows Defender Firewall is enabled on all network profiles[4]. Intune can configure firewall settings or a baseline security policy. A firewall helps block unauthorized network access, and it should remain on even if an alternative firewall is in use[4].

    • Device Access Requirements: Enforce a secure lock screen and sign-in policy. Intune configuration can require a strong PIN/password or Windows Hello for Business (biometric or PIN) for device login. This ensures the device is inaccessible to others if left unattended. Also configure idle timeouts (auto lock after a period of inactivity).

    • OS and App Updates: Use Intune policies or Windows Update for Business settings to force automatic updates for Windows OS and Microsoft 365 Apps. Keeping the system updated patches vulnerabilities regularly[1]. Enable Microsoft Store auto-updates as well, so other apps (like Company Portal) stay updated.

    • Application Protection: Optionally deploy App Protection Policies (MAM-WE) for sensitive apps. For example, require that company Outlook and OneDrive apps have additional PIN or only allow saving files to company-approved locations. This can contain corporate data within managed apps even on a personal device, adding a layer of data loss prevention.

    • Conditional Access Policies: Configure Azure AD Conditional Access to complement device policies. For BYOD scenarios, set policies that allow access to company cloud resources only if the device is marked compliant with Intune or if accessing via approved client apps. Also require MFA on unmanaged or new devices. Conditional Access ensures that devices not meeting security criteria (or unknown devices) are blocked from company email, SharePoint, Teams, etc., thereby protecting data.

    By applying these policies, the BYOD PC is transformed into a trusted device: it has encryption enabled, a firewall up, active malware protection, and adherence to password/MFA rules. Intune’s compliance reports will show if any device falls out of line (e.g., encryption turned off or OS outdated), enabling IT to take action[1].

  6. Install and Verify Security Software: Deploy and confirm all necessary security software is running correctly on the device. This includes:

    • Microsoft Defender Antivirus & Firewall: As noted, ensure the built-in Windows Security suite (Defender AV and Firewall) is enabled. No separate installation is needed on Windows 10/11 because these come pre-installed, but verify real-time protection is on and virus definitions are current[4]. In the Windows Security settings, check for any alerts or needed actions (update definitions, run an initial scan, etc.).

    • Microsoft Defender for Business (Endpoint): Since M365 Business Premium includes this advanced security, onboard the device to Defender for Business if not done via Intune. This can be achieved through Intune onboarding policies or via the Microsoft 365 Defender portal by downloading an onboarding script. Onboarding allows the device to report threats and be monitored for sophisticated attacks in the Defender portal[1]. Once onboarded, verify in the Microsoft 365 Defender Security Center that the device status is healthy (showing as onboarded/active) and that no threats are detected[1][1].

    • Additional Security Tools: If your organization uses additional security software (such as a VPN client for secure remote access, endpoint DLP agents, or device management agents), install those as part of onboarding. For example, install a corporate VPN and test that it connects successfully. Ensure any browser security extensions or configurations (like enabling SmartScreen filter in Edge or Chrome) are in place as required.

    • Verify Security Settings: After installation, run a security health check on the device. This could include verifying BitLocker status (e.g., using manage-bde -status command or via Windows settings), running a test malware scan with Defender, and confirming that firewall rules/policies have applied. Many of these can be reviewed in the Intune device record (which will list compliance with each setting) or directly on the PC.

    Document that security software is in place (via screenshots or compliance reports) for auditing. This step ensures the device is not only configured to be secure but actively running protections against threats on an ongoing basis.

  7. Test Access to Company Resources Securely: Before declaring the onboarding complete, verify that the user can access work resources under the new security constraints. For example, sign into Office 365 (Outlook, Teams, SharePoint) from the device. The login should prompt MFA if not already remembered (testing that MFA is working). Access email and ensure that any email security features (like Outlook’s phishing protection or Safe Links, if configured under Defender for Office 365) are active. Try opening a company document from OneDrive/SharePoint and ensure it opens in the managed Office app. If you have set up conditional access such that only compliant devices can download certain content, confirm that this device is allowed. Conversely, attempt an action that should be blocked (for instance, downloading a sensitive file to an unapproved location or using a non-managed app to access a secure file) to verify policies are effective. This practical test ensures that all configuration from previous steps is correctly enforced and the device is ready for productive use without exposing data.

  8. Communicate Usage Guidelines to the Employee: As the final onboarding step, educate the device owner on their responsibilities and how to stay within compliance. Review the BYOD policy and security best practices with the user as part of the hand-off. Key points to cover include: keeping the device password private, not disabling security settings (e.g., not turning off the firewall or antivirus), recognizing company data vs personal data on the device, and how to report issues or lost devices. Provide the employee with support resources (like IT helpdesk contact, or a quick-start guide) for using corporate apps on their Windows PC. Emphasize that while IT has enrolled and secured their laptop, the user plays a crucial role in maintaining security—through safe browsing habits, avoiding suspicious email links, and complying with all policies. Regular training and awareness are essential, since even the best technical measures can be undermined by user actions[2]. The user should feel confident about what is expected and what steps to take in various scenarios (e.g., if they see an unfamiliar device warning or if they need to install updates). This wraps up the onboarding, ensuring the employee is ready to work securely on their BYOD laptop.


Post-Onboarding Security Practices and Policies

Onboarding is just the beginning; maintaining security for BYOD devices is an ongoing process. After the initial setup, IT departments should enforce additional measures and be prepared for the full device lifecycle. Below are key practices and policy considerations to ensure company information remains protected on BYOD Windows devices:

  • Continuous Compliance Monitoring: Once devices are enrolled and in use, IT must continuously monitor their compliance and health status. Leverage the Microsoft 365 Defender portal and Intune for visibility[1][1]. Set up alerts or periodic reports for non-compliance (e.g., a device that falls out of encryption or misses updates). Microsoft Intune provides compliance dashboards showing which devices comply with policies and which don’t. Only compliant devices should retain access to sensitive resources – use Conditional Access rules so that if a device becomes non-compliant (say antivirus turns off or OS updates lapse), the device’s access is restricted until issues are resolved. Regularly review devices’ threat status in Defender for Business; if malware was detected on a BYOD machine, ensure it was successfully remediated and investigate if any data was compromised. Monitoring tools allow administrators to run remote antivirus scans or even isolate a device if a serious threat is detected[1].

  • Security Policy Updates and Patching: Threats evolve, and so should your policies. Periodically re-evaluate security policies in Intune/Endpoint Manager to incorporate new best practices or address any gaps. For instance, if a new Windows 11 security feature becomes available (such as improved ransomware protection or driver block rules), update your configuration profiles or baselines to enable it on BYOD devices. Ensure that patch management remains enforced – devices should be getting Windows security updates at least monthly. Intune can be configured to force updates outside active hours and even auto-reboot if needed (with user warnings). The organization should also push updates for Microsoft 365 Apps and any other managed applications. Keep all software (including third-party apps) up to date to reduce vulnerabilities[1]. This may involve user education for apps not managed by Intune, reminding them to update browsers, PDF readers, etc., which could pose risks if outdated.

  • Handling Lost or Stolen Devices: Despite precaution, a BYOD laptop might be lost or stolen – swift action is vital to protect data. Prepare a clear procedure for such incidents as part of the BYOD policy. Usually, the employee must report the loss to IT immediately. IT can then remotely wipe corporate data from the lost device using Intune’s “Retire” or “Selective Wipe” function, which removes company apps, email, and data without erasing personal files. In more severe cases or if the device is fully managed, a full remote wipe/reset might be executed to factory settings. Also, revoke the device’s access in Azure AD (mark it as lost, disable it, or remove it from the list of trusted devices). Because BitLocker encryption was enforced, data on the device’s drive remains inaccessible to unauthorized parties[4]. Nonetheless, monitor the Azure AD sign-in logs or Defender alerts for any unusual attempts from that device. Document the incident, and if appropriate, have the user file a police report. The key is to ensure that a lost BYOD machine cannot be a gateway to company information, thanks to the layered protections in place.

  • Secure Data Removal and Offboarding: When an employee leaves the company or a personal device is no longer used for work, securely remove all corporate information from that BYOD device. Intune provides a Retirement option which will scrub organization data: it removes managed email profiles, de-registers the device from Azure AD, and deletes any locally cached corporate files (for instance, it can wipe the work OneDrive folder if it was marked for enterprise wipe). In addition, ensure that any company licenses or access tokens are invalidated on that device: sign the user out of Office 365 apps (you can expire user sessions from the Microsoft 365 admin center or Azure AD). If BitLocker was used and the recovery key was escrowed to Azure AD, verify that key is revoked from user’s account. Have a checklist for employee exit that includes confirming all their BYOD devices are either wiped or returned to personal-only use. Instruct the user on how to uninstall Company Portal and any work apps if necessary. The goal is to prevent any residual corporate data from remaining on a personal device once it’s out of the BYOD program. This protects company information and also respects the employee’s device ownership going forward.

  • User Education and Training: A strong BYOD security posture combines technology with informed users. Regular security awareness training is crucial, because users who understand the importance of policies are less likely to violate them inadvertently[2]. Conduct periodic training sessions or send out tips covering topics like: how to spot phishing emails, safe internet habits on a work device, proper use of VPNs, and what to do if they suspect a security issue. Also, educate users on acceptable use policies – for instance, discourage storing work files on unapproved personal cloud services or sharing work data via personal email. Make sure employees know the boundaries of IT’s access to their BYOD device (for transparency and trust, clarify that IT manages only corporate data/configuration, and personal files/apps remain private). Provide a BYOD handbook or quick-reference guide that summarizes do’s and don’ts, security steps, and contact information for support. When users understand the “why” behind each security measure, they are more likely to cooperate and less likely to attempt workarounds[2][2].

  • Clear BYOD Policies and Compliance Requirements: Develop a formal BYOD policy document that employees must read and sign. This should outline security requirements (like those in this checklist), acceptable use guidelines, and consequences for non-compliance. From a compliance standpoint, the policy helps ensure the company meets legal and regulatory obligations by extending them to personal devices. Consider data protection laws relevant to your industry – for example, if subject to GDPR or other privacy regulations, the policy should mandate encryption and access controls on any device processing personal data, even if owned by employees. Many regulations (HIPAA for healthcare, PCI-DSS for payment data, etc.) require demonstrable protection of sensitive information; extending those controls to BYOD is essential to stay compliant. Make sure the BYOD program is vetted by the compliance and legal teams so that it aligns with any certifications or standards the company adheres to. In practice, this means personal devices must meet the same security bars as corporate devices – e.g., encryption, audit logging (where feasible), secure user authentication – to protect confidential information[2][2]. Regular audits or reviews of BYOD devices can be done to ensure compliance (with the user’s knowledge and consent as per the policy). Non-compliant devices should be compelled to comply or be blocked from access. This proactive stance and clear documentation help mitigate legal risks and demonstrate due diligence in protecting data.

  • Staying Updated on Threats and Best Practices: Technology and cyber threats evolve rapidly. IT departments should stay informed about the latest security advisories, updates, and best practices, especially related to Windows and Microsoft 365. Subscribe to official Microsoft security blogs or newsletters for updates on new features in Intune, Defender, Windows, etc. Leverage the Microsoft 365 Secure Score tool – it provides suggestions to improve security posture which can highlight areas to tighten in your BYOD policy. Attend webinars or training offered by Microsoft (or reputable security organizations) to continuously improve your BYOD management strategy. It’s also wise to periodically revisit this checklist and policy: at least annually, update it to include new controls or to address any incidents that occurred. For example, if there’s news of a particular type of attack targeting BYOD scenarios, ensure your defenses cover it (perhaps by adding a new rule or user training point). By keeping both IT staff and employees up-to-date on security knowledge, the organization creates a culture of security that extends to all devices. In summary, continuous improvement and vigilance are part of the BYOD security lifecycle – the checklist is a living document that should adapt to emerging risks and technological advancements.


Conclusion

Implementing a robust onboarding checklist for BYOD Windows devices ensures that personal devices meet corporate security standards from day one. Through Microsoft 365 Business Premium’s capabilities like Intune device management, Defender for Business, and Azure AD Conditional Access, organizations can achieve a balance where employees enjoy the convenience of using their own laptops while the company’s information remains well-protected. By following the steps outlined – from enforcing MFA and installing security software to enabling encryption and configuring policies – IT administrators can significantly reduce the risk of data breaches on personal machines. Equally important are the post-onboarding practices: continuous monitoring, user training, and clear policies will maintain security over time and address challenges such as lost devices or evolving compliance requirements.

In essence, securing BYOD is a shared responsibility[2]: IT provides the tools and guidance, and employees uphold the required practices. When done right, a BYOD program with a thorough security checklist can enhance productivity without compromising on security. This report and checklist serve as a comprehensive guide for IT departments to onboard and manage personal Windows devices confidently, ensuring that sensitive company data stays safe on any device, anywhere.。[2][4]

References

[1] Secure managed and unmanaged devices – Microsoft 365 Business Premium

[2] Securing BYOD with Microsoft Intune – A Practical Approach

[3] Set up unmanaged devices with Microsoft 365 Business Premium …

[4] Protect unmanaged devices with Microsoft 365 Business Premium

Onboarding Checklist for BYOD Android Devices (M365 Business Premium)

bp1

This checklist provides a comprehensive guide to onboard Bring Your Own Device (BYOD) Android phones into a Microsoft 365 Business Premium environment. It ensures that personal Android devices are set up with strong security policies so company information remains protected and secure. The process is broken into phases for clarity: Preparation (Admin setup), User Enrollment Steps, Post-Enrolment Configuration, and Ongoing Management. Key security policies for BYOD Android are highlighted throughout.


1. Preparation (IT Admin Configuration)

1.1 Verify Licensing & Prerequisites

  • M365 Business Premium License: Ensure each BYOD user has an M365 Business Premium licence assigned. This suite includes Intune (for MDM/MAM), Azure AD Premium P1 (for Conditional Access), and information protection features[1] needed for secure BYOD management.

  • Multi-Factor Authentication (MFA): Require all users to have MFA enabled on their Microsoft 365 accounts. This provides an extra layer of identity security before devices can access company data (e.g. using Microsoft Authenticator app).

  • Intune (Endpoint Manager) Setup: Confirm that Microsoft Intune is configured as the Mobile Device Management (MDM) authority for your tenant (in modern tenants it’s enabled by default). Verify you have admin access to the Microsoft 365 admin center and Endpoint Manager admin center.

1.2 Intune Enrollment Configuration

  • Enable Android BYOD Enrollment: In Intune, enable Android Enterprise “personally-owned work profile” enrollment (the setting might be called Android Enterprise work profile). This allows personal Android devices to register with a Work Profile – a separate, encrypted container on the phone for work apps and data[2]. Work profiles isolate corporate information from personal apps, respecting user privacy while securing business data.

  • Managed Google Play Integration: Connect Intune with Managed Google Play. In Endpoint Manager portal, navigate to Devices > Android > Android Enrollment and link to a Managed Google Play account (using a corporate Google account). This integration is required to deploy the Intune Company Portal app and any managed apps to Android devices[3].

  • Define Enrollment Restrictions: (Optional) Review Intune Enrollment Restrictions to ensure personal Android devices are allowed. You may limit enrollment to certain Android OS versions (e.g. block very old, insecure Android versions) or disallow jailbroken/rooted devices.

  • Communicate BYOD Policy: Prepare and distribute a BYOD usage policy document to users. Include what IT will control on the device (work profile only), what security measures will be enforced, and assure users that personal data (photos, personal apps, etc.) remains untouched. Users should consent to remote wipe of company data if the device is lost or upon separation.

1.3 Configure Security Policies in Intune
Set up the following Intune policies before users enroll their devices, so that they apply automatically during enrollment:

  • Compliance Policy for Android (Work Profile): Create a compliance policy targeting Android Enterprise work profile devices with at least:

    • Device must not be rooted – Mark rooted (jailbroken) devices as non-compliant[1].

    • OS version patch level – (Optional) Require a minimum Android version or security patch level. This ensures older, vulnerable OS versions are not allowed.

    • Device Password/PIN – Require a device lock PIN or password of sufficient complexity on the device. For example, a minimum 6-digit PIN or password, with a limit on simple sequences. Set an inactivity auto-lock (e.g. 5 minutes). Intune can enforce these on the whole device or at least on the work profile.

    • Encryption – Require device encryption. Most modern Androids are encrypted by default, but ensure the policy demands encryption is enabled for compliance[4]. This protects data at rest on lost/stolen devices.

    • Threat Protection – If leveraging Microsoft Defender for Endpoint (Mobile), set “Require device at or under Medium threat level” (or Low for stricter security)[1][1]. This uses mobile threat defense to evaluate device risk (e.g. malware detected). Devices with high risk are marked non-compliant automatically. (This requires deploying Defender – see step 3.2).

    • Safety Net/Play Protect – Enable Google Play Protect and SafetyNet device attestation if available[1], to ensure the Android device hasn’t been compromised.
  • App Protection Policy (MAM): Configure an Intune App Protection Policy targeting the user accounts on unmanaged devices (i.e. applying to apps even if the device isn’t fully enrolled, though in work profile scenarios it complements MDM):

    • Approved Apps Only – Specify that corporate data can only be accessed via approved apps (e.g. Outlook, Teams, OneDrive, Office mobile apps, etc.).

    • Prevent Data Leakage – Block backups of work data to personal cloud services (e.g. Google Drive). Prevent “Save As” of corporate files to unmanaged locations; allow saving only to OneDrive for Business or SharePoint[1][5].

    • Restrict Copy/Paste – Do not allow copying text or data from a managed corporate app to personal apps. Conversely, you may allow or restrict personal-to-work copy as appropriate[1].

    • Require App PIN/Biometric – Even if the device is unlocked, require a PIN or fingerprint to open company apps (adds a second layer if device falls into wrong hands)[1].

    • Disable Screenshots – For work profile apps on Android, consider blocking screenshots or screen captures of sensitive app content[1].

    • Selective Wipe – Enable the ability to wipe corporate app data if the device is unenrolled or non-compliant (Intune default for app protection).
  • Configuration Profile (Device Settings): Optionally, deploy a configuration profile to the work profile for additional settings: e.g. enforce device encryption (if not covered by compliance), configure email profile (to push Outlook settings), Wi-Fi profiles for office, etc. These profiles apply to the managed work container on the device.

  • Conditional Access Policies: In Azure AD (Entra ID) > Security > Conditional Access, create policies to protect cloud resources:

    • Require Compliant or Protected Device – e.g. for all Exchange Online, SharePoint, Teams access by mobile apps, require device to be marked compliant or require use of an Intune-approved client app with app protection. This ensures only devices under Intune policies (MDM or MAM) can access company email and files[3][6]. Unmanaged or non-compliant devices will be blocked.

    • Block Unapproved Apps – Require approved client apps for email (forces use of Outlook rather than native mail apps).

    • Require MFA on New/Untrusted Devices – Although MFA is enabled tenant-wide, a CA policy can enforce MFA specifically on risky sign-in or outside trusted locations.

    • Exclude Emergency Accounts – Be sure to exclude break-glass admin accounts from CA rules to avoid lockout.

By completing the above preparation, you have established the policies and infrastructure so that when a user enrolls their BYOD Android, it will automatically receive the necessary protections.


2. User Enrollment Steps (On the Android Device)

Once the admin setup is done, instruct users to follow these steps to onboard their personal Android phones:

2.1 Install Company Portal & Setup Work Profile

  1. Download Microsoft Intune Company Portal app from Google Play Store.

  2. Sign in to Company Portal with the work (Office 365) credentials. The app will begin the device registration process into Intune.

  3. Enroll and Create Work Profile: Follow the on-screen prompts to enroll the device. The user will be asked to set up a Work Profile on their phone (this is an Android OS feature for BYOD). They must accept the creation of a managed work profile and Company Portal will configure it.[2]
    • Note: The user will see their phone “copying” certain system apps into a work profile. A separate Work folder/icon will appear, containing work versions of apps (marked with a briefcase icon).
  4. Accept Management & Policies: The user must agree to allow the organisation to manage the work profile. Assure them that only the work container is managed – personal apps and data remain unaffected. Intune will not collect personal information like photos or texts; it only monitors compliance info on the device.

  5. Set a Work Profile PIN: As part of enrollment or first app launch, the user will be prompted to set a PIN or biometric specifically for the work profile (if required by app protection policy)[2]. For example, they may need to configure a 6-digit PIN that will be used whenever they open a company app like Outlook.

2.2 Install Required Work Apps

  1. Company Portal Checks: Once enrollment is complete, open Company Portal and check device status. It should show as Enrolled/Compliant if all requirements are met (or show actions needed if not).

  2. Automatic App Installation: Intune can automatically deploy essential apps to the work profile. Common apps include: ** Outlook**, *Teams*, *OneDrive*, *Office (Word/Excel)*, *Microsoft Defender*, etc. These will appear in the work profile section of the phone (with briefcase icons).
    • If apps are not pushed automatically, the user can open the Managed Google Play Store (accessible via the Company Portal or Work Profile) which lists approved apps. They should download the required corporate apps from there.
  3. Sign Into Work Apps: User should sign in to the Outlook app and other apps with their work credentials. The Conditional Access policies will enforce that sign-ins only succeed within these approved apps. For example, if they try to add their work email to the phone’s native mail app, it should be blocked by policy, guiding them back to using Outlook.

2.3 Comply with Security Prompts
During or after enrollment, Intune will enforce the compliance settings:

  • If the user had no lock screen, they will be prompted to set a device PIN/password before enrollment completes (the compliance policy requires it). This is mandatory to protect the device.

  • If the OS is out-of-date beyond allowed threshold, it will mark as non-compliant – the user should update their Android to the latest security patch to regain compliance.

  • The user might see a prompt to enable device encryption (if not already enabled). They should follow the instructions to encrypt the device (in most cases, modern Androids are encrypted by default, so this step may be transparent).

2.4 Confirm Setup Completion

  • The device should now show in Company Portal as Compliant. The work profile is active and corporate apps are installed. At this point, the user’s work email, files, and Teams chats are accessible only inside the protected apps.

  • The user should verify they can send and receive work emails in Outlook, access OneDrive files, etc. All company data is now inside the secure work profile environment.

  • Verify that personal apps (e.g. Gmail, personal Facebook, etc.) still function normally – there should be no interference, as policies apply only to the work side.


3. Post-Enrolment Configuration & Security Policies Enforcement

After a successful enrollment, the following protections and policies will be in effect to secure the corporate data on the BYOD device:

3.1 Work Profile Isolation
The Android device now has a dedicated Work Profile. This means:

  • Work apps cannot share data with personal apps. For example, files downloaded in the work profile are stored in a separate encrypted space and can’t be opened by personal apps.

  • The user’s personal notifications and data stay private. Work apps might have their own notifications labelled as work. The admin cannot see personal contacts, photos, or SMS, etc., only an inventory of the work profile apps and device compliance status.

3.2 Policy Enforcement on Device

  • Device Compliance: Intune continuously evaluates the device against the compliance policy. If the user disables their device PIN, or if the device is later rooted or falls out of date, it will flip to non-compliant status. Intune can optionally notify the user and even auto-remediate some issues (like require them to set a PIN again).

  • App Protection: All managed apps apply the App Protection Policy settings: e.g. if the user tries to copy text from a Teams chat (work) to a personal texting app, it will be blocked. Screenshots in a work app will show as blank if disallowed. If they try to save an attachment from Outlook, they’ll only be allowed to save to OneDrive for Business, not to device Downloads folder[5]. These controls ensure company info stays within approved apps and cannot leak to personal space[5].

  • Microsoft Defender for Endpoint (Optional): If deployed, the Defender app runs in the background of the work profile, providing antivirus and anti-phishing protection. It can detect malicious apps or files in the work profile. If malware is detected or the device faces a threat, Defender can raise the device’s risk level. Intune’s compliance policy can then mark the device non-compliant (if risk is above the allowed threshold)[1], and Conditional Access will block the device from accessing company resources until the threat is resolved.

  • Email and Data Access: Thanks to conditional access, if the user attempts any other method to access corporate email or data outside the approved apps, it will be denied. For instance, downloading mail in a personal email app or moving a file to a personal Google Drive won’t be possible. Only Outlook can access Exchange, only OneDrive app can access OneDrive/SharePoint, etc., under the managed context.

  • Conditional Access in Action: When the user launches a protected app (like Outlook), Azure AD checks compliance. If the device ever becomes non-compliant (say the user removes the PIN or the device is detected with an issue), their access token is revoked – Outlook/Teams will inform the user that the device does not meet security requirements and deny access until compliance is restored. This mechanism ensures only secure, policy-abiding devices can use company services[3].

3.3 Security Policy Summary (BYOD Android)
The following is a summary of key security policies now active on the BYOD Android device:

  • Device Protection: Device encryption is enabled and a strong lock PIN/password is enforced. The device is not allowed to be rooted or running outdated software.

  • Separate Work Container: Corporate apps and data reside in an encrypted work profile isolated from personal apps.

  • Data Loss Prevention: No copying of corporate data to personal apps, no backing up work data to unapproved cloud services. Only approved apps can open or edit work files[5].

  • Access Control: Corporate apps require re-authentication or app PIN periodically. If the device fails compliance, corporate app access is blocked.

  • Threat Response: Integrated threat defense (Defender) monitors the device for malware; high risk devices are quarantined from company resources[1][1].

  • User Privacy: Only work profile information is managed. Personal apps, data, and usage remain private and unaffected (aside from the requirement of a device PIN which benefits the user’s own security as well).

These policies together align with common compliance standards by enforcing encryption, access control, and data protection on BYOD devices. For example, requiring encryption and strong authentication helps meet GDPR and other data protection regulations for safeguarding personal data on portable devices, and the strict separation addresses privacy requirements.


4. Ongoing Management and User Responsibilities

Security is not a one-time setup – it requires continuous management and user cooperation. Both IT administrators and the device user have ongoing responsibilities:

4.1 IT Admin Monitoring & Maintenance

  • Compliance Monitoring: Intune provides reports of device compliance. Regularly review the compliance dashboard to spot any non-compliant BYOD devices. If a device is non-compliant for an extended period, follow up with the user. Common issues might include an expired OS version, or a user who hasn’t signed in for a long time (which could indicate a lost device).

  • Update Policies: Keep the compliance and configuration policies up to date. For instance, if a new Android OS version comes out with important security features, you might raise the minimum OS level after a grace period. Similarly, periodically review app protection settings to incorporate new policy options or new corporate apps that need protection.

  • Defender Alerts: If using Defender for Endpoint, monitor its alerts. A malware alert from a BYOD device should be addressed immediately – ensure the threat is remediated and device is clean before marking it compliant again.

  • Conditional Access Reviews: Audit sign-in logs to ensure Conditional Access rules are working as intended (e.g., no unexpected app access). Adjust rules if users encounter false positives (e.g., a new approved app might need to be added to the allowed list).

  • Support & Troubleshooting: Be prepared to assist users with issues. For example, if the Company Portal shows the device as non-compliant due to a setting, guide the user on how to resolve it (update OS or set a PIN, etc.). Ensure helpdesk can answer questions about what IT can and cannot see on BYOD (to alleviate privacy concerns).

4.2 User Best Practices & Responsibilities

  • Keep Device Updated: Users should install Android system updates and security patches promptly. Even with compliance policies, user diligence ensures their device stays secure and compliant.

  • Maintain Screen Lock: Users should never remove or weaken their device PIN/password. If they do, company data access will stop. Encourage them to use biometric unlock for convenience, but the PIN is still required in background.

  • Only Use Work Apps for Work Data: Remind users to only use the apps provided in the work profile for any company information. They should avoid downloading company attachments or data into personal apps. The system largely enforces this, but user understanding helps prevent attempts to circumvent.

  • Report Lost or Stolen Device: It is the user’s duty to immediately inform IT if their phone is lost or stolen. This allows IT to take swift action (see 4.3).

  • No Tampering: Users should not attempt to root their phone or install untrusted firmware. These actions will break compliance and pose security risks. Instruct that doing so will result in loss of access to work resources (until they reset the device to a secure state).

  • Personal Data Backups: Users should continue their normal personal data backups (this is outside of work profile). For work data, they don’t need to worry – it’s in cloud (OneDrive, Exchange) or protected within apps, but not bad practice to remind them corporate data is backed up by the company’s cloud, not by their personal Google account.

4.3 Device Retirement and Incident Response

  • Offboarding Users: When an employee leaves the company or no longer needs corporate access on their phone, perform a Selective Wipe (Retire) via Intune. This action removes all company data and apps from the work profile without affecting personal data. The work profile and its contents will be erased[6]. Always do this for departing staff BYOD devices to prevent any residual access.

  • Lost/Stolen Device: If a device is reported lost or is suspected stolen, Intune can issue a Remote Wipe. For BYOD, you’d typically do a selective wipe (work profile only) to remove business info. In higher-risk scenarios (or if the user requests it), a full device wipe can be initiated, but note this erases personal data too – typically only done if absolutely needed and with user consent. Either way, because data is encrypted and protected by PIN, the risk of data exposure before wipe is low, but timely action adds assurance.

  • Non-Compliant & Inactive Devices: Intune can be set to retire devices that haven’t checked in for a long period (e.g. 90 days of inactivity), which could indicate the device is no longer in use. This auto-cleans stale records and ensures access isn’t lingering on an unused phone.

  • Periodic Policy Acknowledgement: It’s wise to have users periodically re-accept the BYOD policy (e.g. annually). This can be done via a simple internal process or a compliance requirement in Intune that asks users to open Company Portal and acknowledge a Terms of Use. This keeps users aware of their role in protecting company data.

4.4 Continuous User Education
Security is an ongoing effort. Provide regular training or tips to users about mobile security:

  • Educate on phishing threats via SMS or email on their mobile and how to avoid them (the Defender app can help alert if a malicious link is clicked in the work profile).

  • Remind about not installing untrusted apps on the device – even though work data is compartmentalised, a compromised device at the OS level could still be dangerous.

  • Share any updates in policy or new security features (for example, “Now we enforce a 8-digit PIN due to updated policy – please update your PIN proactively.”).


Conclusion

By following this onboarding checklist, organisations can successfully enable employees to use their personal Android devices for work while maintaining a robust security posture. Microsoft 365 Business Premium provides the necessary tools – Intune for device/app management, Conditional Access, Defender for Endpoint, and information protection – to implement a zero-trust approach for BYOD: never trust a device until it meets all security requirements, and continually verify compliance. The result is a balance of productivity and security: users gain the convenience of a single device for work and personal needs, and the company ensures its sensitive emails, files, and applications are safe from unauthorised access or leakage on those devices.

All stakeholders should regularly revisit this checklist and update it as technology and threats evolve. A well-maintained BYOD program with clearly defined security policies will significantly reduce the risk of data breaches and ensure that even outside the office, corporate information remains secure and under IT’s control[3].

References

[1] Android Enterprise compliance settings in Microsoft Intune

[2] Microsoft 365 Business Premium Setup Checklist A Comprehensive Guide for IT Professionals

[3] Comprehensive Android Device Onboarding Checklist for M365 Business Premium

[4] Protect unmanaged devices with Microsoft 365 Business Premium

[5] BYOD iPhone Onboarding Checklist – Microsoft 365 Business Premium

[6] Onboarding a Windows Device into M365 Business Premium Step-by-Step Checklist

BYOD iPhone Onboarding Checklist – Microsoft 365 Business Premium

bp1

Introduction
Bring Your Own Device (BYOD) policies allow employees to use personal devices (like iPhones) for work, offering flexibility and productivity benefits. However, every personal device connecting to company data is a potential attack avenue if not properly secured
[1]. It’s crucial to onboard iPhones with robust security measures so that company information remains protected. Microsoft 365 Business Premium provides advanced tools (Microsoft Intune for device/app management, Azure AD for identity and Conditional Access, information protection and more) to secure BYOD devices[2][3]. This checklist outlines detailed steps for initial setup of a BYOD iPhone and ongoing management practices to maintain security over time.

Key Terms and Concepts

Term Definition
BYOD (Bring Your Own Device) When employees use their personal devices (phones, tablets, laptops) for work purposes. The device is not company-owned, but is granted access to company resources.
Microsoft 365 Business Premium A subscription service that includes Office 365 apps, cloud services (email, OneDrive, Teams, etc.), and advanced security features (like Intune MDM/MAM, Azure AD Premium P1 for Conditional Access, Defender for Business, information protection with DLP and encryption). Tailored for small-to-midsize organisations, it helps protect user accounts, data, and devices.
Initial Setup The one-time configuration process during onboarding of a device. For BYOD iPhones, this includes registering the device, applying security settings, and installing required apps so it meets company security requirements from the start.
Ongoing Management Continuous practices after initial setup to ensure the device remains secure and compliant. This includes regular updates, policy enforcement, monitoring, user training, and incident response over the device’s lifetime in the organisation.

Why Secure BYOD iPhones?
Using personal iPhones for work introduces certain security risks that must be mitigated:

  • Data Leakage – Personal and business data coexist on BYOD devices, which can lead to accidental sharing or unauthorized access to sensitive company information[4]. For example, a user might inadvertently back up work files to a personal cloud or send corporate data via a personal app.
  • Lost or Stolen Device – If a BYOD iPhone is lost or stolen, company data on it could be exposed. Without proper controls (like remote wipe), confidential data might fall into the wrong hands[4].
  • Malware/Phishing Threats – Personal devices may lack the stringent safeguards of managed corporate devices, making them more susceptible to malware or phishing attacks that can compromise corporate data[4]. Users could unknowingly download malicious apps or click phishing links, endangering both personal and work data.
  • Compliance and Privacy – Regulated industries face challenges ensuring BYOD devices meet data protection standards. Blurred personal/work use can complicate compliance (e.g. with GDPR, HIPAA) and raise privacy concerns if devices are not handled correctly[4].
  • Human Error – Without adequate training, employees might use their personal iPhones in insecure ways (weak passcodes, connecting to unsafe Wi-Fi, etc.), inadvertently exposing company data[4]. A strong BYOD policy and user awareness are needed to minimize mistakes.

Given these risks, a zero-trust approach should be applied: assume no personal device is secure by default and layer multiple protections (strong authentication, device compliance enforcement, data protection policies, and user education)[1][2]. Microsoft 365 Business Premium equips organisations with the needed capabilities to implement this, such as enforcing multi-factor authentication, using Intune to manage or contain corporate data on the device, and applying data loss prevention. The following checklist is divided into two parts – initial setup and ongoing management – to ensure a BYOD iPhone is onboarded and maintained securely.


Initial Setup Checklist (BYOD iPhone Onboarding)

Preparation – IT Administration (before user enrolls device):

  1. Enable Multi-Factor Authentication (MFA) for User Accounts: Ensure the user’s Office 365/Azure AD account is protected with MFA. Enforce company-wide MFA as a policy so that even if an iPhone is compromised, an attacker cannot access the account without a second factor[1]. Have users install the Microsoft Authenticator app and register it for MFA on their account[5]. This significantly reduces the risk of account compromise.
  2. Configure Mobile Device Management (MDM) and App Management: Set up Microsoft Intune (part of Business Premium) to handle BYOD iPhone enrollments. This involves adding an Apple MDM push certificate to Intune (a prerequisite for managing iOS devices) and defining an enrollment policy for BYOD scenarios. Intune supports Apple User Enrollment (a privacy-friendly mode for BYOD) which creates a managed work partition on the device, or standard device enrollment for full MDM control[6]. Choose the approach that fits your organisation’s BYOD policy (User Enrollment or full MDM). If full device enrollment is not desired, plan to rely on App Protection Policies (MAM) without device enrollment[2].
  3. Set Compliance Policies in Intune: Define compliance requirements that the iPhone must meet to be considered secure. For example, require the device to have a passcode, block jailbroken devices, and enforce a minimum iOS version[7][7]. In Intune’s compliance settings for iOS, you can mark a device as non-compliant if it’s jailbroken[7], require encryption (which is automatic when a passcode is set on iOS)[7], and require the latest iOS updates (you can set a minimum allowed OS or build version)[7]. These policies ensure that only healthy, secure devices can access corporate data.
  4. Configure App Protection Policies (MAM): In Intune, create App Protection Policies for iOS targeting company apps (especially if you allow access without full device enrollment). These policies protect corporate data at the app level even on unmanaged devices[2]. Key settings include preventing backup of work data to iCloud, restricting copy-paste of data from work apps to personal apps, requiring app data to be encrypted, and requiring a PIN or biometric to open company apps[2][2]. For example, you might block saving corporate files to personal storage and only allow saving to OneDrive for Business or SharePoint[2]. Such controls ensure that even on a personal iPhone, company information stays within approved apps and cannot be easily leaked.
  5. Set up Conditional Access Policies: Use Azure AD Conditional Access to tie everything together. Create policies that apply to all BYOD mobile access – for instance, require that users accessing Exchange Online, SharePoint, Teams, etc., from an iOS device must use approved apps with app protection in place[2]. In Conditional Access rules, you can grant access only if the device/app meets conditions: e.g. Require app protection policy and Require approved client app (so that users must use Outlook mobile rather than any mail app)[2]. You can also require device compliance for certain sensitive apps if you choose to mandate full enrollment for those. These controls ensure that even if a user tries to use a personal app or an unsecured device, they will be blocked from company data – only the secured route is allowed.
  6. Communicate BYOD Policies to the User: Before onboarding, inform the employee of the BYOD usage policy. This should include what data the company can manage on their device, their responsibilities (e.g. maintaining a passcode, not disabling security), and privacy assurances. Make sure they consent to any management profiles to be installed and understand the consequences (for example, IT’s right to wipe corporate data if the device is lost or on separation). Clear communication and user buy-in will make the onboarding smoother[4][4].

Onboarding – End User Device Steps (actual device setup process for the user):

  1. Update iPhone to Latest iOS: Before connecting to corporate services, the user should update their iPhone to the latest iOS version. Current iOS updates include important security patches that help protect the device. (Intune’s compliance policy will require a minimum OS or show the device as non-compliant if it’s outdated[7].) Encourage enabling automatic iOS updates to keep the device up to date going forward. Also verify the device is not jailbroken or tampered (jailbroken devices will be blocked as non-compliant by policy[7]).
  2. Set a Strong Device Passcode (and Enable Touch ID/Face ID): The user must secure their iPhone with a strong passcode if not already done. A passcode (or biometric lock) is the first line of defense if the phone is lost. Not only does a passcode prevent unauthorized access, it also encrypts the device storage on modern iPhones – iOS automatically enables full-device encryption when a passcode is set[7]. Company policy may enforce complexity (e.g. no simple “1234”, minimum length, etc.)[7]. Advise the user to set a 6-digit or alphanumeric passcode and configure auto-lock (e.g. 1-5 minutes of inactivity) to reduce exposure.[7].
  3. Install Microsoft 365 Apps: Next, the employee should install the necessary work applications from the Apple App Store. At a minimum, this usually includes Microsoft Outlook (for corporate email/calendar), Teams, OneDrive/SharePoint, Office (Word/Excel/PowerPoint), and possibly Microsoft Edge for a secure browsing experience. Microsoft 365 Business Premium allows the user to sign into these Office mobile apps with their work account. Installing the official Microsoft apps is important – Conditional Access will likely require “approved client apps” for accessing company data[2]. (The organisation may also use Apple’s managed app deployment, but for BYOD it’s common to let users grab apps themselves from the App Store.)[1] Ensure the user has the latest versions of these apps.
  4. Enroll in Intune via Company Portal: The user must register the device with the company’s Intune MDM if required by policy. Have them download the Microsoft Intune Company Portal app from the App Store and sign in with their work Office 365 credentials[6]. The Company Portal will guide them through the enrollment process. This typically involves: granting the app the necessary permissions, downloading an MDM profile from Intune, and going to iOS Settings to install that profile (the user will see a prompt to install a management profile). Once done, the device is marked as enrolled and will show up in the company’s Intune console. At this point, any compliance policies (from step 3 of Preparation) are enforced on the device via Intune. For example, if the policy requires a passcode or certain OS level, the user might be prompted to set those to comply. Note: In some BYOD setups, full device enrollment might be optional – if the organisation is doing app-level management only (MAM), the user may skip full device enrollment. In such cases, simply logging into Outlook or another managed app will trigger application protection policies without installing a device profile. (For instance, upon first run of Outlook, the user might be asked to set a PIN for the app or enable Authenticator as a broker app for policy enforcement.) Ensure the user follows whichever flow your IT has defined.
  5. Sign In and Configure Work Apps: After enrollment, the user should sign into the Microsoft 365 apps using their work account (if they haven’t already during the Company Portal step). Upon login, the device will be evaluated by Conditional Access. If everything is in order (MFA done, device compliant or app protected), the sign-in will succeed and data will start syncing (emails, files, etc.). The user might see a few additional prompts as final configuration: for example, Outlook for iOS might prompt “Your organisation is now protecting its data in this app” and enforce a policy like requiring a separate app PIN or enabling encryption — these stem from the App Protection Policy applied[2]. The user should accept all prompts for permissions and policy enforcement (these are there to protect company info). At this stage, verify that email is working in Outlook (or the native Mail app if your policy allowed a managed email profile). If native Mail is allowed, Intune would have installed a managed email profile during enrollment; otherwise, the user will use Outlook.
  6. Verify Device Compliance and Security Settings: Once setup is complete, both the user and IT admin should double-check that the device is properly secured. On the iPhone, the user can open Company Portal app to see device status – it will show if the device is compliant or if any action is needed. The user should see that all requirements (like having a passcode, encryption, etc.) are met. The IT admin, on the Intune/Endpoint Manager portal, should also see the device listed under the user with a compliant status. This ensures that the iPhone is successfully onboarded under management. Additionally, test that security controls are in effect: e.g., try copy-pasting from a corporate app to a personal app – it should be blocked if App Protection is correctly applied, per policy[2]. Or confirm that if the user tries to use an unapproved email app, access to email is denied[2]. These validations confirm that company data on the BYOD iPhone is fenced off and protected as intended.
  7. Educate the User on Secure Usage: Finally, spend a moment to highlight to the employee how to use their newly set up device securely. Remind them of key points: Only use the approved apps (e.g. Outlook, Teams) for work data[2]; do not save work files to personal apps or personal cloud storage; be cautious of phishing messages or suspicious apps; and never remove the management profile or jailbreak the device. Also let them know what to do if something goes wrong – for instance, if they forget their app PIN or if the device falls out of compliance (Company Portal can show remediation steps – e.g., “update your OS to regain access”). User awareness at onboarding will reduce risky behavior later[4].

With these steps, the iPhone should now be securely integrated into the company’s ecosystem with appropriate protections. The device has MFA on the account, is registered or monitored by Intune, has all necessary apps under policy, and the user is informed of their role. Company data is now confined to secure applications and can be remotely wiped if needed, and the device’s integrity is continuously checked.


Ongoing Management Checklist (Maintaining Security Over Time)

Once a BYOD iPhone is onboarded, security is not a one-time set-and-forget task. Ongoing vigilance is required from both the user and IT to ensure the device continues to protect company information. The following are best practices and actions for ongoing management:

  • Regular Software Updates: Keep the iPhone OS and apps up to date at all times. New iOS versions often patch security vulnerabilities, so timely updates are critical. Encourage users to enable automatic iOS updates and periodically verify they are on the latest version. The IT team can make OS version part of compliance: Intune can flag devices that fall behind on updates as non-compliant (e.g. if below a minimum iOS or if an important security patch isn’t applied)[7]. Likewise, Microsoft apps (Outlook, Teams, etc.) should be updated via the App Store. Outdated apps or OS could become entry points for attacks. Maintaining up-to-date software ensures the device has the latest defenses.
  • Device Compliance Monitoring: Continuously monitor device compliance and health status. In the Intune/Endpoint Manager admin center, IT administrators should regularly check reports of device compliance, and remediate issues promptly. For example, if a device becomes non-compliant (perhaps the user disabled their passcode or the OS fell out of date), Intune can be set to send the user a notification or email. IT should follow up on these alerts to help the user fix the issue or to block access until it’s resolved. Microsoft 365 Business Premium also includes Microsoft Defender for Business, which can provide mobile threat detection. Admins can view device risk levels in the security portal – if a BYOD iPhone is flagged with a threat (say malware is detected, or it’s jailbroken), take immediate action (like locking the device from company data)[7][5]. Regular compliance audits ensure no device drifts into an insecure state unnoticed.
  • Enforce App Protection and Data Loss Prevention: The organisation should maintain and update its data protection policies over time. App Protection Policies (MAM) and Data Loss Prevention (DLP) rules need to stay aligned with evolving business needs. For instance, if new cloud apps are introduced, ensure your Intune app policies cover them or block them appropriately. Microsoft 365 Business Premium includes DLP capabilities to prevent sharing of sensitive info (like credit card numbers, client data) via email or cloud[3] – make sure these policies are enabled in Microsoft Purview Compliance Center. Over time, tune the policies based on incidents: e.g., if users are frequently tripping a policy erroneously, adjust it; if data leaks are observed in a channel not covered, extend the DLP coverage. Also, periodically review which apps are approved for corporate data. Remove any that are no longer needed and add new trusted apps as required, updating your Conditional Access “approved apps” list accordingly[2]. These ongoing adjustments keep your data protection current and effective.
  • User Training and Awareness: Continue to educate BYOD users about security. Initial training at onboarding isn’t enough; threats evolve and users might forget policies. Conduct periodic security refresher trainings or send out tips for mobile security. Emphasize practices like avoiding public Wi-Fi or using a VPN, not clicking suspicious links on the phone, and maintaining a strong device passcode. Reinforce the importance of not circumventing controls – for example, explain why copying data out of managed apps is restricted, so users don’t try risky workarounds. Keep an open channel for users to ask questions or report concerns about their BYOD device. Cultivating a security-aware culture helps counter the human error factor that is often the weakest link[4].
  • Periodic Access Review: IT should perform periodic reviews of enrolled BYOD devices and their access. Retire any devices that have not checked in for a long time or belong to users who have since left the company. Azure AD and Intune logs can indicate when a device last successfully met policy. If a device is inactive or the user no longer needs corporate access on it, it’s safer to remove organizational data from it. Also, confirm that only approved users/devices are accessing sensitive apps – use Conditional Access reports to see if any unknown or non-compliant devices attempted access. This regular housekeeping ensures only intended, managed devices retain access.
  • Lost or Stolen Device Response: Plan and practice an incident response for lost devices. If an employee’s iPhone is lost or stolen, act immediately: the user (or their manager) should notify IT at once as per policy. Using Intune, the administrator should perform a Selective Wipe on the device to remotely remove all corporate data from it. In a BYOD scenario, a selective wipe will delete company app data (email, files, Teams chats, etc.) but leave personal data intact. This ensures that sensitive information doesn’t remain on a device that could be in someone else’s hands. In some cases, if the risk is very high, a full device wipe might be warranted (with user consent as per policy). Additionally, the admin may choose to block or reset the user’s Office 365 sign-in sessions, and require password change, in case the device access could have been compromised. Users should also use Apple’s “Find My iPhone” to put the device in Lost Mode or erase it if possible. The BYOD policy should clearly state the steps for reporting and what actions will be taken[4]. Time is critical in these situations – having a predefined process helps protect data quickly.
  • Employee Offboarding (Device Separation): When an employee leaves the organisation or no longer needs to use a personal device for work, ensure their device is cleanly offboarded. This means removing corporate access and data: Intune’s Retire or wipe action should be used to remove all company apps, profiles, and data from the BYOD iPhone when the employment or BYOD usage ends. Azure AD device objects for that phone should be disabled/removed as well. The offboarding checklist should be part of HR’s exit process so it isn’t overlooked. Having clear protocols for data retrieval at employee departure is vital to prevent any lingering access to sensitive info[4]. Likewise, if a user replaces their phone or decides to opt out of BYOD, perform the same cleanup. Proper offboarding ensures that company information doesn’t remain on personal hardware indefinitely.
  • Policy Updates and Continuous Improvement: Finally, treat BYOD security as an ongoing program. Regularly revisit your BYOD policy and technical controls. As new iOS features or M365 features become available (for example, improved device compliance checks or new types of data encryption), consider adopting them. Stay informed on updates in Microsoft 365 Business Premium – Microsoft frequently enhances Intune, Conditional Access, and Defender capabilities. Also review any security incidents or near-misses involving BYOD devices to learn lessons: if, say, a user found a loophole to save corporate data to an unmanaged app, address it through tighter policy or user guidance. Aim to refine the onboarding checklist itself over time. Continuous improvement will keep the organisation one step ahead of threats.

By following this comprehensive checklist, an organisation can confidently allow iPhone BYOD usage while minimizing security risks. The initial setup establishes a secure baseline – enforcing strong authentication, isolating corporate data in managed apps, and ensuring the device meets security standards. The ongoing management then sustains that security posture through updates, monitoring, user awareness, and swift incident handling. This two-phase approach – onboarding + maintenance – is essential for a robust BYOD program. Microsoft 365 Business Premium’s toolset (Intune, Azure AD, Defender, and information protection features) plays a central role in implementing these steps, making it possible to protect company information on personal devices without unduly interfering in the users’ personal data and privacy. With the right configurations and practices in place, employees like those at Your Organisation can enjoy the convenience of using their iPhones for work, and the company’s data remains safe and under control. [2][2]

References

[1] Set up unmanaged devices with Microsoft 365 Business Premium …

[2] Enforce device compliance and app protection policies on BYOD with M365 …

[3] Set up information protection capabilities – Microsoft 365 Business …

[4] BYOD security risks: mitigation strategies for organizations

[5] Secure managed and unmanaged devices – Microsoft 365 Business Premium

[6] iOS/iPadOS device enrollment guide for Microsoft Intune

[7] iOS/iPadOS device compliance settings in Microsoft Intune

Comprehensive Android Device Onboarding Checklist for M365 Business Premium

bp1

Onboarding an Android phone into Microsoft 365 Business Premium (which includes Microsoft Intune for device management) ensures the device is fully managed and protected. This detailed checklist covers every step – from preparation to post-deployment – including security configurations, policies, and ongoing management. Follow the sequence below to set up the Android device securely and keep it compliant with your organisation’s standards.


Step-by-Step Onboarding Process

  1. Prepare the M365 Environment for Android Management

    • Verify Licensing & Access: Ensure the user is assigned a Microsoft 365 Business Premium license (this license includes Intune for Mobile Device Management). Also, have administrator access to the Microsoft 365 admin center and Endpoint Manager (Intune) portal.

    • Intune Tenant Preparation: Confirm Intune is set as the MDM authority (in modern tenants Intune is already the default). If not done previously, set up Intune by signing in to the Endpoint Manager admin center and reviewing enrollment preparation steps. For example, verify your tenant’s enrollment restrictions and device limit settings to allow Android enrollments.

    • Link Intune to Managed Google Play: Configure Android Enterprise integration by connecting Intune to a Managed Google Play account[1][2]. This is required for managing Android devices. In the Endpoint Manager portal, navigate to Devices > Android > Android Enrollment and connect your Intune account to Managed Google Play. Follow the on-screen steps to sign in with a corporate Google account and grant permissions[1]. Result: Intune is linked with Google Play, and the Company Portal app (and other Android Enterprise system apps) will be made available to devices automatically[2].

    • Choose Android Management Mode: Decide on the management mode. For corporate-owned devices that will be fully controlled by IT, use Android Enterprise Fully Managed (formerly COBO – Corporate Owned, Business Only)[1]. (For BYOD personal devices, you’d use Work Profile mode, but this guide focuses on fully managed corporate devices for maximum control and protection.) Ensure the Android OS version on the phone is supported by Intune and Android Enterprise (generally Android 9.0 or above for fully managed)[3]. If the device was previously enrolled in another MDM or used personally, factory reset it now – fully managed enrollment requires a fresh start[2].

    • Configure Initial Device Settings (Optional): If your organisation uses zero-touch enrollment or Samsung Knox Mobile Enrollment for bulk provisioning, set those up in advance. For Zero-Touch or Knox, you’d upload device IDs to those portals and link to Intune enrollment profiles. Otherwise, plan to enroll via QR code or the Company Portal app. Ensure you have a stable Wi-Fi network available for the device’s enrollment.
  2. Define Security Policies in Intune (Compliance & Configuration)
    Before enrolling the device, set up the security policies that will apply upon enrollment. This ensures that as soon as the phone is onboarded, it will receive the required configurations to be secure.

    • Create Compliance Policy: In Endpoint Manager (Devices > Compliance policies), create a new Android compliance policy to enforce your security requirements. Configure rules such as: require a password/PIN on the device (e.g. minimum 6-digit PIN, alphanumeric or complex as needed)[3][3], require device encryption to be enabled[3], set a minimum OS version (e.g. disallow Android versions lower than a certain release)[3], and block jailbroken/rooted devices by enabling Google Play Integrity or SafetyNet checks[3]. You can also mandate that the device is not on a blocked manufacturer/model list if relevant. Define an action for non-compliance (e.g. send user notification or block access after a grace period) – by default, marking the device non-compliant immediately is recommended[3].

    • Create Configuration Profiles: Next, create an Android device configuration profile (specifically an “Device Restrictions” profile for fully managed Android Enterprise). In Endpoint Manager (Devices > Configuration profiles), set restrictions to harden the device. Recommended settings include: disable USB file transfers and external media access to prevent data leaks[3]; block screen capture and screen recording; disable installation from unknown sources (to stop unapproved apps); enforce Google Play Protect app scanning (Threat Scan on apps: Require to ensure malware scanning is active)[3]; require device encryption if not already enforced via compliance; and enable other desired restrictions (e.g. block Bluetooth file sharing, block factory reset by the end-user[3], and force automatic system updates installation on a schedule). Also consider enabling biometric unlock (fingerprint/face) if available for user convenience on top of PIN – Intune can require biometrics for unlock via policy[1].

    • Email and App Configuration (Policy): If you plan to use the native email app (Gmail) for work email, create an “Email profile” configuration profile (with Exchange Online details) to push to the device. However, the recommended approach is to deploy Outlook (covered in the next step) instead of using native email. You can also prepare App Configuration policies for certain apps if needed (for example, pre-configure Outlook’s settings or require a PIN within Outlook app using an App Protection Policy).

    • Conditional Access (Integration with Azure AD): Set up a conditional access policy in Azure AD (if not already) to require device compliance for accessing corporate resources. For example, enforce that only devices marked Compliant by Intune (meaning they meet the above policy conditions) can access Exchange Online, SharePoint, Teams, etc.[4]. This ties the Intune compliance policy to actual access control, ensuring unmanaged or non-compliant devices are blocked from M365 data. (Note: Conditional Access requires Azure AD Premium, which is included in Business Premium.)
    • Review and Save Policies: Save and deploy these policies to the target user or device groups (e.g. to “All corporate devices” or specific user groups). Result: With compliance and configuration profiles in place, any enrolled device must adhere to these security requirements to be deemed compliant and maintain access[4].
  3. Enroll the Android Device into Intune (M365 Management)
    Now that the backend is prepared, proceed to enroll the phone. There are a few enrollment methods for a fully managed device – here we use the QR code method (suitable for Android Enterprise fully managed) or the Company Portal app method:

    • Generate Enrollment QR Code/Token: In Endpoint Manager, go to Devices > Android > Android Enrollment > Enrollment Profiles. Create a “Corporate-owned, fully managed user device” enrollment profile if you haven’t already[1]. Intune will provide an enrollment token (string code) and an option to get a QR code. This QR code or token will be used on the device during setup. (If using Android’s Zero-Touch enrollment or Samsung Knox, you would assign this profile to the device in those portals instead.) For a streamlined experience, the QR code is very convenient – it embeds the enrollment token and Intune’s info.

    • Factory Reset & Initial Setup: Ensure the Android phone is factory reset. Turn on the device (or if just reset, start the setup wizard). Follow the initial prompts (select language, connect to Wi-Fi, etc.). When prompted to sign in or when you reach a screen for device management, use the enrollment method:
      • QR Code enrollment: Tap multiple times on the welcome screen (or in setup, choose “Perform QR code enrollment” if available). Scan the QR code from Intune using the device’s camera. This will automatically configure the device to enroll in Intune.

      • Token entry enrollment: Alternatively, in the Wi-Fi selection screen, you can enter the code afw#setup in the Wi-Fi SSID field (this triggers Android Enterprise setup) and then you will be prompted to enter the enrollment token manually (or sign in to Google to retrieve it). Enter the enrollment token from Intune to proceed.

      • Company Portal app (for BYOD or if already set up): If the device was not factory reset (for example, if doing a personal device with work profile), the user could simply install the Intune Company Portal app from Google Play, launch it, and sign in with work credentials to enroll. In our fully managed scenario, the QR code method is more automated and ensures full control.
    • Intune Enrollment Process: After scanning the QR code or entering the token, the device will automatically download and install the Intune Company Portal and related management apps. It will prompt for the user’s Azure AD (M365) credentials. Sign in with the company (work) account when prompted (this binds the device to the user in Azure AD). The device will then enroll into Intune – you’ll see screens indicating the device is being managed by your organization.

    • Apply Corporate Profile: The enrollment profile will apply, marking the device as corporate-owned. The device may also set up a work Google account silently to manage Managed Play apps. The phone will likely enforce a PIN code setup at this point if your compliance policy requires one. Follow any on-screen instructions (e.g. “create a work profile” or “set a PIN to secure your device”). For fully managed devices, the entire device is now under management (not just a work profile).

    • Network & Sync: Ensure the phone stays connected to the internet during this process. Intune will start pushing down the configurations and apps assigned to this device/user. This can take a few minutes.

    • Verification: In the Endpoint Manager portal, you can check Devices > All Devices, and you should see the new Android phone appear in the list once enrollment is complete. It will show as “Compliant” or “Not compliant” depending on whether it has finished applying policies. (At first, it might be non-compliant until all policies are applied – this is normal. The device will continuously sync until it meets the compliance criteria.)
  4. Deploy and Configure Microsoft 365 Apps (Email, Teams, etc.)
    To ensure productivity and security, install the required Office/M365 applications on the device through Intune and configure them properly:

    • App Deployment via Managed Play: Using Intune’s integration with Managed Google Play, you should have added key apps in advance. If not done yet, go to Apps > Android Apps in Intune, and Add apps from the Managed Google Play store. Search and add apps like Microsoft Outlook, Microsoft Teams, OneDrive, Office (Mobile), Microsoft Authenticator, and any other required apps (such as Line of Business apps)[1]. Assign these apps to the device or user group (as “Required” for corporate devices so they install automatically)[1]. Intune will then push these apps to the enrolled phone.

    • Email Configuration: Outlook Mobile is the recommended email client. Once Intune pushes Outlook and it installs on the phone, the user should launch Outlook. The app may auto-detect the user’s account (through single sign-on with the managed device) or prompt the user to add their Office 365 email account. The user should sign in with their work credentials. Because the device is marked compliant (and conditional access is in place), the email account will successfully configure and start syncing mail. If you instead use the native email app, ensure an email profile policy was sent or instruct the user to add the account via system settings (and expect a prompt to enforce Device Administrator if Office 365 MDM was not already in effect – but since Intune MDM is handling it, Outlook is simpler).

    • Other App Sign-ins: Have the user open other apps like Teams and OneDrive – these should similarly either SSO sign-in or prompt for login with the work account. Verify that each app works and that policies like App Protection (if configured) are applied (for instance, if you set an App Protection Policy, it might require a PIN when opening Outlook or prevent copying data from Outlook to personal apps).

    • Policy Enforcement on Apps: Thanks to the earlier Managed Google Play setup, all apps deployed are the approved versions. Intune can manage permissions for certain apps if configured (for example, you can pre-grant or deny permissions to apps through the Device Restrictions profile). Ensure that Microsoft Defender (if your organisation uses it for mobile threat defense) is also deployed (see next step for more on Defender).
  5. Verify Device Compliance and Security Settings
    At this stage, the phone is enrolled and apps installed. Now verify that all security configurations are in effect and the device is compliant:

    • Compliance Check: On the device, open the Company Portal app. It should show the device status as compliant (green check) or list any actions needed. If any compliance item is missing, the Company Portal will typically prompt the user (for example, “Set a device PIN of at least 6 digits” if the user hadn’t done so, or “Encrypt your device” if encryption wasn’t automatic). Follow any prompts to resolve outstanding issues. Modern Android devices usually encrypt by default when a PIN/password is set, satisfying the encryption requirement automatically[3].

    • Intune Portal Status: In the Endpoint Manager admin center, check the device’s Compliance status. It should be Compliant if all policies are met. If it shows Not Compliant, review which setting is not met. Common causes: the user hasn’t set a required PIN or the device is still installing a required update or app. You can select the device in Intune and view Device Compliance to see a per-setting report. Resolve any outstanding compliance issues by either adjusting the device settings or updating the policies if necessary.

    • Security Policy Enforcement: Verify specific configurations: try taking a screenshot on the device – if you set “block screen capture,” it should be disabled by policy[1]. Attempt to plug the phone into a PC via USB – with USB data transfer blocked, the phone’s storage should not be accessible[3]. These tests confirm that the device restrictions profile is active. Also check that the required PIN complexity is enforced (e.g., try setting a too-simple PIN to see if it gets rejected as per policy).

    • Defender for Endpoint (Optional): If Microsoft Defender for Endpoint (part of Defender for Business in M365 Business Premium) is being used, ensure the Defender app is installed and onboarded. (Intune can deploy the Defender app just like other apps[1][1]. After installation, the user should open the Defender app and sign in to activate it[1][1]. Once onboarded, the device will show up in the Defender portal with its threat status.) This adds an extra layer of protection by scanning for malicious apps, phishing SMS, unsafe network connections, etc.

    • Encryption Status: Confirm the device storage is encrypted. On the phone, you can usually see this under Settings > Security > Encryption (it might say “Encrypted” if all is well). Intune can also report encryption status as part of compliance. This ensures data on the phone is protected if the device is lost.

    • Corporate Data Separation: Although this is a fully managed device (all data is corporate-managed), if any work/personal profile distinction exists (in COPE scenarios), verify that policies for data separation are applied (e.g. copying data from work apps to personal apps is restricted). In our fully managed case, all apps are corporate, so all data is under management and protected by policies like App Protection or the device encryption.

    • Compliance Reports: Intune provides compliance reports and dashboards. Use Devices > Monitor > Compliance in the portal to see an overview of device compliance across your organisation. Ensure this newly onboarded device appears with green status. Monitoring these reports regularly is important for ongoing compliance[5].
  6. Enable and Test Device Management Features
    With the device now managed, you have various remote management capabilities to secure and support it throughout its lifecycle:

    • Remote Wipe / Reset: In Intune, locate the device and test a Retire or Wipe command (caution: do this only for testing if you have no real data on the device, or just be aware of the capability). A Retire action removes the company’s data and management profiles but leaves personal data intact[6]. A Wipe fully resets the device to factory settings, erasing all data[6]. Use Retire for employee personal devices when they leave the company, and use Wipe if a device is lost/stolen or being reissued to someone else. Verify: If possible, simulate a Retire on a test device – the Company Portal and managed apps should get removed, and the device will lose access to corporate email (this demonstrates your ability to protect data if needed). Cancel or avoid a full wipe unless you are ready to reset the device.

    • Remote Lock and Passcode Reset: Intune supports remote locking of a device and resetting the passcode. These actions can be initiated from the device’s page in Endpoint Manager. This is useful if a device is misplaced or the user forgets their PIN. (Fully managed Android devices may support these commands – verify on a test device.)

    • Device Encryption Enforcement: We already required encryption via compliance. If the device for some reason wasn’t encrypted, Intune would mark it non-compliant. There isn’t usually a separate action needed, as modern Android will encrypt upon setting a PIN. However, it’s worth noting for older devices: you might instruct the user through Company Portal to enable encryption if it didn’t happen automatically. Ensure no one turns encryption off (some devices might allow decrypting via settings – which should also flip compliance to non-compliant).

    • Policy Updates & Sync: Know that you can push policy updates or new configurations anytime. For example, if you want to enable a new Wi-Fi profile or VPN configuration on the phone, you can create a profile in Intune and assign it; the device will receive it on next check-in (devices check in with Intune periodically, or the user can open Company Portal and tap “Check Device Settings” to force a sync).

    • Defender and Threat Management: If using Defender, you can view device risk in the Defender Security portal. Intune can also take action based on device risk (via compliance policies integrating with Defender threat level). Make sure Defender is actively protecting the device (run a test EICAR virus file if you want to see if Defender catches it, for example).

    • User Support Abilities: In the Company Portal, the user can see company contacts or support info (you can customise the Company Portal branding and contact details in Intune). It’s good practice to configure Help Desk information there so users know how to get assistance. Also, the user can use the Company Portal to see which policies are applied, which apps are available, and initiate a sync or check compliance. Encourage users to familiarize themselves with the Company Portal app.
  7. Manage Operating System and App Updates
    Keeping the device up-to-date is critical for security. Microsoft Intune provides mechanisms to manage Android OS updates for corporate devices:

    • Configure System Update Policy: In your Device Restrictions configuration profile (created earlier), use the System update settings to control how updates are applied[7]. Options include: using the device default (updates auto-install when idle, charging, on Wi-Fi), forcing automatic install ASAP (no user delay)[7], or postponing updates for a defined period (e.g. postpone up to 30 days)[7]. You can also set a maintenance window for updates (so updates install during off-hours)[7]. For example, you might allow automatic nightly updates or weekend updates to minimise disruption.

    • Enforce Updates (Don’t Rely on Users): It’s best practice not to rely on end users to install OS patches[7]. Intune policies ensure updates happen so that users cannot indefinitely defer important patches[7]. For instance, if an update is deferred 30 days, Intune will prompt or force installation after that. Make sure devices are set to a schedule that balances security with usability (and communicate this to users so they know their device may reboot for updates at designated times).

    • App Updates via Managed Play: Apps deployed through Managed Google Play will be updated automatically via the Play Store (according to Play Store policies). Intune itself doesn’t directly schedule app updates, but by using Managed Play, you ensure the user cannot disable auto-updates for those apps. Periodically check in the Managed Play store if critical apps (e.g. Outlook, Teams) have updates that might require admin approval (for apps in Managed Play, you might need to approve new versions depending on your Play enterprise settings – the default is usually automatic approval).

    • Monitor Update Compliance: Use Intune’s Reports (under Devices > Monitor > Software update status for Android) to see the OS update status of devices. Ensure all devices, including this one, are not running significantly outdated patch levels. You can also enforce compliance by setting a Minimum Android security patch level in the compliance policy if desired (for example, require that the device’s security patch date is no older than 2 or 3 months)[3]. This will mark devices non-compliant if they fall behind on security updates, adding pressure to get them updated.

    • Plan for Upgrade Cycles: When Android releases major new versions, test them with your policies. Intune allows setting a minimum or maximum OS version in compliance, so update those rules over time as you

References

[1] Deploy Microsoft Defender for Endpoint on Android with Microsoft Intune

[2] Android device enrollment guide for Microsoft Intune

[3] Android Enterprise security configurations for corporate-owned fully …

[4] How Conditional Access Works in M365 Business Premium

[5] iPhone Onboarding into M365 Business Premium Step-by-Step Guide

[6] Administrative Intune Offboarding

[7] Admin checklist for Android software updates in Microsoft Intune

Replacing RADIUS for Wireless Security with Intune Suite Cloud PKI: A Certificate-Based Approach

image

Replacing a traditional RADIUS server for wireless access security with Microsoft Intune Suite’s Cloud PKI involves transitioning to a certificate-based authentication model using 802.1X and EAP-TLS. This approach leverages digital certificates managed by Cloud PKI as the primary method for verifying the identity of devices connecting to the wireless network, offering enhanced security and simplified management for Intune-managed endpoints.

Here’s a breakdown of how this works and the steps involved in setting it up, with citations from the search results:

How Cloud PKI Replaces RADIUS for Authentication

Traditionally, a RADIUS server acts as a central authority for authenticating and authorizing users and devices on a network, particularly for WPA2/WPA3-Enterprise Wi-Fi secured with 802.1X. The wireless access point (WAP) forwards authentication requests from connecting devices (supplicants) to the RADIUS server. The RADIUS server then validates the provided credentials, often against an identity store like Active Directory, before informing the WAP whether to grant or deny access [1, 5].

With Intune Cloud PKI, the authentication process shifts to validating digital certificates issued by the Cloud PKI. This typically utilizes the EAP-TLS protocol within the 802.1X framework [1, 3]. The flow is as follows:

  1. Certificate Issuance: Intune, integrated with Cloud PKI, acts as a simplified certificate authority, issuing unique client authentication certificates to Intune-managed devices [7, 8, 9].
  2. Trusted Root Deployment: The public certificates of the Cloud PKI’s root and issuing certificate authorities (CAs) are deployed to both the Intune-managed devices and the wireless infrastructure (WAPs or wireless controllers) [4, 7]. This ensures that both the connecting device and the network infrastructure trust certificates issued by your Cloud PKI.
  3. Connection Attempt: When an Intune-managed device attempts to connect to a secure Wi-Fi network, the WAP initiates the 802.1X authentication process.
  4. Certificate Presentation and Validation: The device presents its Intune Cloud PKI-issued client authentication certificate to the WAP. The WAP (or controller) validates this certificate by checking its validity period, its revocation status (often via a CRL Distribution Point provided by Cloud PKI), and verifying that it chains up to a trusted root CA installed on the wireless infrastructure [1, 4].
  5. Access Decision: Based on the successful validation of the certificate, the wireless infrastructure grants the device access to the network. Authorization, such as assigning a VLAN, can be based on information within the certificate or managed through separate policies on the wireless infrastructure [1, 3].

In this model, the core authentication decision is made by the wireless infrastructure based on the trust and validity of the Cloud PKI-issued certificate, effectively bypassing the need for a separate RADIUS server to perform this specific authentication task for Intune-managed devices.

Setting Up Wireless Access Security with Intune Cloud PKI

Implementing this certificate-based wireless security requires configuration in both Microsoft Intune and your wireless access point or controller management interface.

Phase 1: Configure Intune Cloud PKI and Certificate Profiles

  1. Enable and Configure Cloud PKI: Within the Microsoft Intune admin center, enable the Cloud PKI service. This involves setting up your certificate authority hierarchy, typically starting with a root CA and then configuring an issuing CA that will issue certificates to your devices [7, 8].
  2. Create Trusted Certificate Profiles: Create Intune configuration profiles for each relevant operating system (Windows, macOS, iOS, Android) to deploy the public certificates of your Cloud PKI’s root and issuing CAs to your managed devices [4]. These profiles ensure devices trust certificates issued by your Cloud PKI.
  3. Create SCEP or PKCS Certificate Profiles: Create SCEP or PKCS certificate profiles in Intune for your target operating systems [3, 4]. These profiles configure devices to request client authentication certificates from your Cloud PKI’s issuing CA. You’ll define settings such as the certificate type (device or user), key usage (must include ‘Client Authentication’), key size, and the SCEP or PKCS endpoint URL provided by Cloud PKI [3, 4].
  4. Assign Certificate Profiles: Assign the created trusted certificate and SCEP/PKCS certificate profiles to the appropriate Azure AD user or device groups that will need access to the secure wireless network [3, 4].

Phase 2: Configure Your Wireless Infrastructure

Configuration steps will vary based on your specific WAPs or wireless controller, but the general requirements are:

  1. Configure SSID: Set up your wireless network SSID to use WPA2-Enterprise or WPA3-Enterprise security [2, 5].
  2. Enable 802.1X and EAP-TLS: Configure the SSID to use 802.1X authentication and select EAP-TLS as the EAP method [1, 2, 3].
  3. Install Trusted CA Certificates: Import the public certificates of your Intune Cloud PKI’s root and issuing CAs into the trusted certificate store of your wireless access points or controller. This is crucial for the wireless infrastructure to validate the certificates presented by connecting devices [2].
  4. Configure Certificate Validation: Configure the wireless infrastructure to perform certificate validation during the 802.1X process. This includes enabling checks for certificate chain trust, validity periods, and certificate revocation using the CRL Distribution Point URL provided by your Cloud PKI [1].

Phase 3: Configure Wi-Fi Profiles in Intune

  1. Create Wi-Fi Profile: In Intune, create a Wi-Fi configuration profile targeting the relevant operating systems [3, 4].
  2. Configure Enterprise Settings: Configure the profile to connect to your WPA2/WPA3-Enterprise SSID [3, 4].
  3. Select EAP-TLS: Choose EAP-TLS as the authentication method within the Wi-Fi profile [3, 4].
  4. Associate Certificate: Configure the profile to use the client authentication certificate deployed via the SCEP or PKCS profile for authentication. You will typically reference the trusted certificate profile that deploys your Cloud PKI’s issuing CA certificate [3, 4].
  5. Assign Wi-Fi Profile: Assign the Wi-Fi profile to the same Azure AD groups used for assigning the certificate profiles [3, 4].

By following these steps, you can leverage Intune Suite’s Cloud PKI to issue and manage the certificates required for secure, certificate-based wireless authentication for your Intune-managed devices, thereby replacing the authentication role traditionally performed by a RADIUS server.

References:

[1] Portnox. How Does 802.1X EAP TLS work? Portnox Cybersecurity 101. Retrieved from https://www.portnox.com/cybersecurity-101/8021x-eap-tls/

[2] Cisco Meraki Documentation. Configuring RADIUS Authentication with WPA2-Enterprise. Retrieved from https://documentation.meraki.com/MR/Encryption_and_Authentication/Configuring_RADIUS_Authentication_with_WPA2-Enterprise

[3] Keytos. How to Enable WiFi Certificate Authentication in Intune. Retrieved from https://www.keytos.io/docs/cloud-radius/setup-radius-in-mdm/intune/how-to-enable-wifi-certificate-authentication/

[4] Microsoft Learn. Use SCEP certificate profiles with Microsoft Intune. Retrieved from https://learn.microsoft.com/en-us/intune/intune-service/protect/certificates-profile-scep

[5] SecureW2. What is 802.1X? How Does it Work? SecureW2 Solutions. Retrieved from https://www.securew2.com/solutions/802-1x

[6] Ping Identity. Radius Authentication – How it Works. Ping Identity Blog. Retrieved from https://www.pingidentity.com/en/resources/blog/post/radius-authentication.html

[7] Microsoft Security. Microsoft Cloud PKI—Certificate Management. Retrieved from https://www.microsoft.com/en-us/security/business/endpoint-management/microsoft-cloud-pki

[8] Microsoft Learn. Overview of Microsoft Cloud PKI for Microsoft Intune. Retrieved from https://learn.microsoft.com/en-us/mem/intune-service/protect/microsoft-cloud-pki-overview

[9] Interlink Cloud Advisors. How Microsoft Intune Suite’s Cloud PKI and Enterprise App Management are Game Changers for Endpoint Management. Interlink Cloud Advisors Blog. Retrieved from https://www.interlink.com/blog/how-microsoft-intune-suites-cloud-pki-and-enterprise-app-management-are-game-changers-for-endpoint-management/

Managing BYOD Devices in an M365 Business Premium Environment

image

Effectively managing Bring Your Own Devices (BYOD) is crucial for organizations to balance flexibility with the security of company data. Microsoft 365 Business Premium provides a robust suite of tools, primarily through Microsoft Intune, to achieve this. The recommended approach focuses on Mobile Application Management (MAM) to protect corporate data at the application level without fully managing the user’s personal device, supplemented by Mobile Device Management (MDM) for certain scenarios and Conditional Access policies for granular control.

Here’s a comprehensive guide:

Recommended Approach: Prioritize App-Level Protection (MAM) for BYOD

For most BYOD scenarios, the least intrusive and generally recommended approach is to use Intune App Protection Policies (APP), also known as Mobile Application Management (MAM). This allows employees to use their personal devices to access company data within approved applications while ensuring that the data is protected.

Key Benefits of MAM for BYOD:

  • Data Protection: Corporate data is protected within managed apps (e.g., Outlook, Teams, OneDrive) regardless of the device’s management state.
  • User Privacy: Personal data and apps on the device remain separate and untouched by IT.
  • Flexibility: Users prefer this less intrusive approach on their personal devices.
  • Security: Prevents data leakage through copy/paste restrictions, mandating PINs for app access, and enabling remote wipe of corporate data from apps.

Core Components of the BYOD Strategy:

  1. Microsoft Entra ID (formerly Azure AD) for Identity and Access Management:

    • Ensure all users have M365 Business Premium licenses assigned.
    • Utilize Entra ID groups to target policies effectively (e.g., “BYOD Users”).
    • Enforce Multi-Factor Authentication (MFA) for all users.
  2. Intune App Protection Policies (APP/MAM):

    • Protect corporate data within specific applications on iOS, Android, and Windows devices.
  3. Intune Device Compliance Policies (Optional MDM for specific needs):

    • If users need to access resources that require full device management or if your organization has stricter compliance requirements, you can offer device enrollment (MDM). Clearly communicate the implications of device enrollment to users.
    • For BYOD, enrollment is typically voluntary.
  4. Conditional Access Policies:

    • Enforce access controls based on user identity, location, device health (if enrolled), and application.
    • Key for ensuring only approved apps and compliant configurations can access M365 services.
  5. Data Loss Prevention (DLP) Policies:

    • Further protect sensitive information by defining policies that prevent data from being inappropriately shared or moved.

Step-by-Step Configuration Guide:

Phase 1: Initial Setup and Prerequisites

  1. Ensure Licensing: Verify all users intended for BYOD access have Microsoft 365 Business Premium licenses assigned in the Microsoft 365 admin center.
  2. Configure MDM Authority (if not already set):
    • In the Microsoft Intune admin center (intune.microsoft.com), navigate to Tenant administration > Tenant status.
    • Ensure the MDM authority is set to Microsoft Intune. If not, you’ll need to set it (this is a one-time setup).
  3. Prepare User Groups:
    • In the Microsoft Entra admin center (entra.microsoft.com) or Microsoft 365 admin center, create user groups for policy assignments. For example, a group named “BYOD-Users” for users who will be using personal devices.

Phase 2: Configure Intune App Protection Policies (MAM)

These policies apply to applications, not the entire device, making them ideal for BYOD.

  1. Navigate to App Protection Policies:
    • In the Microsoft Intune admin center, go to Apps > App protection policies.
  2. Create a New Policy:
    • Click + Create policy and select the platform (iOS/iPadOS, Android, or Windows). It’s recommended to create separate policies for each platform for tailored settings.
  3. Basics:
    • Name: Give your policy a descriptive name (e.g., “BYOD iOS App Protection”).
    • Description: (Optional) Add a description.
    • Click Next.
  4. Apps:
    • Target policy to:
      • All public apps: Targets all Intune-aware public store apps.
      • Selected apps: Allows you to choose specific apps (recommended for control). Select key M365 apps like Outlook, OneDrive, SharePoint, Teams, Word, Excel, PowerPoint, and Microsoft Edge.
      • You can also add custom line-of-business (LOB) apps if they are integrated with the Intune SDK or wrapped.
    • Click Next.
  5. Data Protection: This is a critical section for BYOD.

    • Send org data to other apps:
      • Policy managed apps: Recommended. This restricts data sharing (like copy/paste) to other apps also managed by an App Protection Policy.
      • All apps: Less secure, allows data transfer to any app.
      • No apps: Most restrictive.
    • Receive data from other apps:
      • Policy managed apps: Recommended.
    • Save copies of org data:
      • Allow: If you want users to be able to save corporate data to local storage or other locations.
      • Block: Recommended for BYOD to prevent corporate data from being saved to unmanaged personal storage. If blocked, ensure users can save to approved corporate locations like OneDrive or SharePoint.
    • Restrict cut, copy, and paste between other apps:
      • Policy managed apps with paste in: Recommended. Allows copy/paste within policy-managed apps and allows pasting into managed apps from unmanaged apps but not the other way around for sensitive data.
      • Blocked: Most restrictive.
    • Screen capture and Google Assistant (Android) / Siri (iOS):
      • Block: Recommended to prevent data leakage via screenshots or voice assistants. Note that recent Intune SDK updates might enable blocking screen capture by default under certain conditions.
    • Encrypt org data: Require.
    • Sync policy managed app data with native apps or add-ins: Block or Allow based on your security posture. Blocking prevents potential data leakage to unmanaged native contact or calendar apps.
    • Printing org data: Block unless there’s a strong business need.
    • Restrict web content transfer with other apps: Configure which browsers are allowed to open web links from managed apps. It’s best to require links to open in a managed browser like Microsoft Edge.
    • Org data notifications: Choose how much information is shown in notifications. Block org data is the most secure.
    • Click Next.
  6. Access Requirements:
    • PIN for access: Require. Set PIN requirements (e.g., type, length, simple PIN, fingerprint/face ID).
    • Work or school account credentials for access: Can be required instead of or in addition to a PIN after a certain period of inactivity.
    • Recheck the access requirements after (minutes of inactivity): Define a timeout.
    • Conditional Launch:
      • Offline grace period: Define how long apps can run offline before requiring re-authentication.
      • Max PIN attempts: Set the number of attempts before an app reset or corporate data wipe.
      • Min app version: Specify minimum versions for apps to ensure security updates.
      • Disabled account: Action to take if the user account is disabled.
      • Jailbroken or rooted devices: Block access or Wipe data. Recommended to block.
      • Min OS version: Set minimum OS requirements.
      • Device model(s) (Android only): Can restrict specific device models if needed.
      • SafetyNet device attestation (Android): Required. Helps ensure the device integrity.
      • Require device lock (iOS): Ensure the device itself has a passcode.
    • Click Next.
  7. Assignments:
    • Click + Add groups and select the “BYOD-Users” group (or other appropriate groups) you created earlier.
    • Click Next.
  8. Review + create:
    • Review your settings and click Create.

Repeat these steps for each platform (Android, iOS/iPadOS, Windows). For Windows, App Protection Policies primarily apply to Microsoft Edge and other enlightened apps.

Phase 3: Configure Conditional Access Policies

Conditional Access policies act as a gatekeeper, ensuring specific conditions are met before granting access to M365 resources.

  1. Navigate to Conditional Access:
    • In the Microsoft Intune admin center, go to Endpoint security > Conditional Access. This will redirect you to the Microsoft Entra admin center. Alternatively, go directly to entra.microsoft.com > Protection > Conditional Access.
  2. Create a New Policy:
    • Click + Create new policy.
  3. Name: Give your policy a descriptive name (e.g., “BYOD – Require Approved App and App Protection”).
  4. Assignments:
    • Users:
      • Include: Select your “BYOD-Users” group.
      • Exclude: (Optional) Exclude emergency access accounts or specific service accounts.
    • Target resources (Cloud apps or actions):
      • Select Cloud apps.
      • Include: Choose All cloud apps (most comprehensive, but be careful not to lock yourself out – exclude your admin account during testing or use the “What If” tool). Alternatively, select specific apps like Office 365 Exchange Online, Office 365 SharePoint Online, Microsoft Teams, etc.
    • Conditions:
      • Device platforms:
        • Configure: Yes.
        • Include: Android and iOS. (And Windows if you have Windows BYOD).
      • Client apps:
        • Configure: Yes.
        • Select: Mobile apps and desktop clients and Browser. (Consider if you need to differentiate policies for browser access vs. app access).
  5. Access controls:
    • Grant:
      • Select Grant access.
      • Require approved client app: This ensures users are using apps that can be managed by Intune (e.g., Outlook mobile instead of native mail apps).
      • Require app protection policy: This is crucial. It ensures that the App Protection Policies you configured are applied to the app before access is granted.
      • For multiple controls: Select Require all the selected controls.
      • (Optional but Recommended for stronger security) Require multi-factor authentication: If not already enforced globally, this adds another layer of security.
      • (Optional, for enrolled devices) Require device to be marked as compliant: If you are also implementing device compliance policies for enrolled BYOD devices.
  6. Enable policy:
    • Set to Report-only initially to test the impact.
    • Once satisfied, change to On.
  7. Click Create.

Common Conditional Access Policies for BYOD:

  • Require MFA for all users accessing cloud apps. (A foundational policy)
  • Require approved client app and app protection policy for mobile access to M365. (As detailed above)
  • Block access from unsupported/non-compliant device platforms.
  • Limit session controls for unmanaged devices (e.g., block downloads using Microsoft Defender for Cloud Apps integration, though this requires additional licensing/configuration).

Phase 4: (Optional) Configure Device Enrollment and Compliance Policies (MDM for BYOD)

If you decide to support or require device enrollment for certain BYOD users or scenarios:

  1. Configure Enrollment Restrictions:
    • In the Intune admin center, go to Devices > Enroll devices > Enrollment device platform restrictions.
    • Create restrictions to allow or block personally owned devices for specific platforms (iOS/iPadOS, Android, Windows, macOS). For BYOD, you’d typically allow personally owned devices for the platforms you support.
  2. Create Device Compliance Policies:
    • Go to Devices > Compliance policies.
    • Click + Create policy. Select the platform.
    • Name: e.g., “BYOD iOS Device Compliance”.
    • Settings: Configure requirements such as:

      • Minimum/Maximum OS version.
      • Device passcode/PIN.
      • Device encryption (usually enabled by default on modern devices).
      • Jailbroken/rooted device detection (mark as non-compliant).
      • Microsoft Defender for Endpoint risk level (if integrated).
    • Actions for noncompliance:
      • Mark device noncompliant: Immediately or after a grace period.
      • Send email to end user: Notify them of non-compliance and how to remediate.
    • Assignments: Assign to your “BYOD-Users” group or a group specific to enrolled BYOD devices.
  3. Communicate Enrollment Process to Users:
    • Users typically enroll via the Intune Company Portal app, which they can download from their respective app stores.
    • Provide clear instructions on how to enroll and the implications (what IT can and cannot see/do on their device).
    • Windows BYOD Enrollment: Users can go to Settings > Accounts > Access work or school > Connect.
    • Android BYOD Enrollment: Typically uses Android Enterprise personally owned work profiles, which separates work and personal data at the OS level.
    • iOS/iPadOS BYOD Enrollment: Uses standard Apple MDM enrollment.

Phase 5: Configure Data Loss Prevention (DLP) (Optional but Recommended)

Microsoft Purview Data Loss Prevention can help prevent leakage of sensitive information.

  1. Navigate to Microsoft Purview:
  2. Data Loss Prevention:
    • Go to Data loss prevention > Policies.
    • Click + Create policy.
    • Use a template (e.g., for PII, financial data) or create a custom policy.
    • Name your policy.
    • Locations: Choose where the policy applies (e.g., Exchange email, SharePoint sites, OneDrive accounts, Teams chat and channel messages, Devices). For “Devices,” this applies to Windows endpoints with Purview DLP enabled.
    • Policy settings:
      • Define conditions (e.g., content contains sensitive info types like credit card numbers, social security numbers).
      • Define actions (e.g., restrict access, block sharing, show policy tips to users, send alerts to admins).
    • User notifications and overrides: Configure how users are informed and if they can override the policy with justification.
    • Incident reports: Set up alerts and reporting.
    • Test it out first or Turn it on right away.
    • Assign the policy.

DLP for BYOD scenarios often relies heavily on protecting data within the M365 services and through App Protection Policies. Endpoint DLP for Windows devices provides more direct control on the device itself.

Phase 6: User Communication and Training

  • Clearly communicate your BYOD policy to users.
  • Explain what data is being managed/protected and what remains private.
  • Provide instructions on how to install managed apps (like Outlook, Teams) and access corporate resources.
  • If offering device enrollment, explain the benefits and implications.
  • Train users on best practices for data security on their personal devices.

Phase 7: Monitoring and Maintenance

  • Monitor App Protection Policy status: In Intune, go to Apps > Monitor > App protection status.
  • Monitor Device Compliance: In Intune, go to Devices > Monitor > Device compliance status.
  • Review Conditional Access policy reports: Check sign-in logs in Entra ID to see how policies are being applied.
  • Review DLP alerts and reports in Microsoft Purview.
  • Keep policies updated as M365 features evolve and your security requirements change.
  • Regularly review user access and group memberships.

Important Considerations for M365 Business Premium:

  • Simplified Admin Console vs. Full Intune Console: M365 Business Premium offers a simplified admin experience. For more advanced Intune configurations, you might need to access the full Microsoft Intune admin center (intune.microsoft.com).
  • Microsoft Defender for Business: Included with M365 Business Premium, it provides endpoint security for devices, including those enrolled in Intune. This enhances protection against malware and other threats.
  • Windows Information Protection (WIP) was deprecated: The modern approach for data protection on Windows is through Intune App Protection Policies (especially for Edge) and Microsoft Purview DLP.

By implementing this layered approach, focusing on App Protection Policies for broad BYOD adoption and supplementing with Conditional Access and optional device enrollment/compliance, organizations using M365 Business Premium can effectively secure corporate data while providing users with the flexibility of using their personal devices.