Copilot & AI

Governing browsing with Copilot in Microsoft Edge from Intune

Edge 149 brought the Copilot governance policies into the settings catalog. Two of them decide whether page content is read. The rest just change what a tab looks like.

Governing browsing with Copilot in Microsoft Edge from Intune. Copilot article banner on grbadhon.com

Browsing with Copilot reads the page a user is on. That makes it a data governance decision wearing a browser setting’s clothes, and the Edge 149 administrative templates that landed in Intune give you the controls to make it deliberately rather than by default.

What actually arrived

The Microsoft Edge administrative templates in the Windows settings catalog were refreshed to Edge 149, which brought the Copilot governance policies with it. Microsoft sets out the feature and its controls in Configure browsing with Copilot. Find them in the Intune admin centre under Devices > Manage devices > Configuration > Create > New policy > Windows 10 and later > Settings catalog, then search the Microsoft Edge category.

Policy What it controls
AllowBrowsingWithCopilot Whether browsing with Copilot is available at all. This is the master switch.
BrowsingWithCopilotAllowList URL patterns where it is permitted.
BrowsingWithCopilotBlockList URL patterns where it is not.
CopilotNewTabPageEnabled The Copilot new tab page.
CopilotAddressBarSuggestionsEnabled Copilot suggestions in the address bar.
M365LinksAutoOpenCopilotEnabled Whether the Copilot side pane opens automatically with contextual insights for links opened from Outlook.
ConfigureNTPFeedTabVisibility Whether the Discover and Work feed tabs appear on the Copilot new tab page.
SetNTPDefaultFeedTab Which of those two is the default.

The one that matters

Most of that list is user experience. Two entries are not.

AllowBrowsingWithCopilot and its allow and block lists decide whether page content leaves the page. Everything else on the list changes what a tab looks like.

The distinction matters because the block list is where your internal applications belong. A line-of-business app rendered in Edge is a web page as far as browsing with Copilot is concerned. So is your ticketing system, your HR portal, and whatever internal site holds the data your DLP programme exists to protect.

Worth knowing

This is the same problem as Copilot oversharing in SharePoint, arriving through a different door. There, Copilot surfaces access a user already had. Here, Copilot reads a page a user already opened. In both cases the capability is not creating exposure, it is making existing exposure reachable by asking a question in plain English.

A block list that reflects your estate

Start from your internal DNS rather than from imagination. The sites worth blocking are the ones that were never designed to be read by anything other than the person signed into them.

  1. Internal line-of-business applications, including anything on a private hostname.
  2. Admin portals. Your own tenant’s admin centres, and any third-party console holding customer data.
  3. HR, payroll and finance systems.
  4. Anything already covered by a Purview DLP policy. If the content warranted a DLP rule, it warrants a Copilot block.

Then decide the default. Blocking everything and allowing exceptions is defensible on a regulated estate and unworkable on most others, because the value of the feature is that people do not have to think about it.

Checking what is deployed

Settings catalog policies are configuration policies in Graph, so you can audit which of these you have actually set rather than trusting memory.

Get-EdgeCopilotPolicies.ps1
# Requires Microsoft.Graph.DeviceManagement.
Connect-MgGraph -Scopes ‘DeviceManagementConfiguration.Read.All’

$needles = @(
    ‘browsingwithcopilot’
    ‘copilotnewtabpage’
    ‘copilotaddressbar’
    ‘m365linksautoopencopilot’
    ‘ntpfeedtab’
)

Get-MgBetaDeviceManagementConfigurationPolicy -All |
    ForEach-Object {
        $policy   = $_
        $settings = Get-MgBetaDeviceManagementConfigurationPolicySetting `
                        -DeviceManagementConfigurationPolicyId $policy.Id -All

        foreach ($s in $settings) {
            $json = $s.SettingInstance | ConvertTo-Json -Depth 12
            foreach ($n in $needles) {
                if ($json -match $n) {
                    [PSCustomObject]@{
                        Policy  = $policy.Name
                        Setting = $n
                    }
                }
            }
        }
    } |
    Sort-Object Policy, Setting -Unique |
    Format-Table -AutoSize

An empty result is the answer most tenants will get, and it means browsing with Copilot is running on its defaults everywhere.

One more from the same release

Edge 149 also added MAMWithDeviceDLP, which allows MAM enrolment when a managed device already has a Purview DLP policy configured. If you have been unable to combine app protection policies with device-level DLP without one blocking the other, that is the setting to look at.

What I would do

Set AllowBrowsingWithCopilot deliberately rather than leaving it at the default, whichever way you decide. A default is a decision nobody has written down, and this is not a feature you want to be explaining after the fact.

Then build the block list from the DLP policies you already have. That list has already been through a conversation about what is sensitive, which means you are reusing a decision rather than making a new one, and it will be easier to defend than a list somebody assembled from memory on a Friday.

The rest of the policies are user experience. Set them once, put them in the same profile, and stop thinking about them.

Common questions

Use the AllowBrowsingWithCopilot policy in the Windows settings catalog. Go to Devices, Manage devices, Configuration, Create, New policy, Windows 10 and later, Settings catalog, then search the Microsoft Edge category. It arrived with the Edge 149 administrative template refresh.

Yes. BrowsingWithCopilotAllowList and BrowsingWithCopilotBlockList take URL patterns. The block list is where internal line-of-business applications, admin portals and anything already covered by a Purview DLP policy belong.

It reads the page the user is viewing in order to answer questions about it, which is why it is a data governance decision rather than a user experience one. Treat any page you would not want summarised externally as a candidate for the block list.

CopilotNewTabPageEnabled, CopilotAddressBarSuggestionsEnabled, ConfigureNTPFeedTabVisibility and SetNTPDefaultFeedTab all change what a tab looks like. AllowBrowsingWithCopilot and its allow and block lists are the ones that decide whether page content is read.

An Edge policy added in the same release that allows MAM enrolment when the managed device already has a Purview DLP policy configured. It addresses cases where app protection policies and device level DLP previously blocked one another.