Utiliser le profil professionnel principal par défaut pour ouvrir des liens externes
Vérifié avec Microsoft Edge 152.0.4191.53 — mis à jour le 10 juillet 2026
Pris en charge sur : Microsoft Edge version 138, Windows 7 ou version ultérieure
Chemin dans la console GPO
Configuration ordinateur\Modèles d'administration\Microsoft Edge - Paramètres par défaut (les utilisateurs peuvent les modifier)\Identité et connexion Configuration utilisateur\Modèles d'administration\Microsoft Edge - Paramètres par défaut (les utilisateurs peuvent les modifier)\Identité et connexion Description
Cette stratégie contrôle si Microsoft Edge utilise le profil de travail principal comme profil par défaut lors de l’ouverture de liens externes. 1. Sous Windows, le profil de travail principal fait référence au profil connecté avec le compte Entra ID utilisé pour inscrire l’appareil. 2. Sous macOS et Linux, le profil de travail principal est le seul profil connecté avec un compte Entra ID. Si plusieurs profils sont connectés avec des comptes Entra ID, le paramètre Profil de travail principal ne s’applique pas. Comportement de la stratégie : 1. Si cette option est activée ou n’est pas configurée, Microsoft Edge utilise le profil de travail principal comme valeur par défaut pour ouvrir les liens externes. 2. Si elle est désactivée, le dernier profil utilisé devient le profil par défaut pour l’ouverture des liens externes. Remarque : cette stratégie ne remplace pas les scénarios suivants : 1. Si la stratégie EdgeDefaultProfileEnabled est définie, elle est prioritaire sur cette stratégie. 2. Les liens externes ouverts à partir d’Outlook ou de Microsoft Teams peuvent être configurés pour être lancés dans un profil spécifique, qui peut remplacer le paramètre Profil de travail principal. 3. Ce paramètre sera pris en compte si l’utilisateur définit une préférence pour « Profil par défaut pour les liens externes » dans les préférences de profil.
Registre
Software\Policies\Microsoft\Edge\Recommended Software\Policies\Microsoft\Edge\Recommended Nom de valeur : EdgeOpenExternalLinksWithPrimaryWorkProfileEnabled
Activé : EdgeOpenExternalLinksWithPrimaryWorkProfileEnabled = 1
Désactivé : EdgeOpenExternalLinksWithPrimaryWorkProfileEnabled = 0
Générateur d'exports
BETAConfigurez l'état, la portée et les options, puis générez les sorties .reg, PowerShell, Intune et SCCM — ou ajoutez le paramètre à une collection multi-paramètres.
Ces exports écrivent le registre — ce n'est pas une GPO managée. ⓘ
Appliquer les deux portées crée une configuration ambiguë (la portée ordinateur prévaut sur la portée utilisateur). Ne le faites que volontairement.
Fichier .reg
Windows Registry Editor Version 5.00
; Exported from gporais.com
; Policy: Utiliser le profil professionnel principal par défaut pour ouvrir des liens externes
; State: Enabled
; Scope: Computer (HKLM)
; Supported on: Microsoft Edge version 138, Windows 7 ou version ultérieure
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Edge\Recommended]
"EdgeOpenExternalLinksWithPrimaryWorkProfileEnabled"=dword:00000001 Autres formats (PowerShell, Intune, SCCM)
PowerShell
# Exported from gporais.com
# Policy: Utiliser le profil professionnel principal par défaut pour ouvrir des liens externes
# State: Enabled
# Scope: Computer (HKLM)
# Supported on: Microsoft Edge version 138, Windows 7 ou version ultérieure
$path = 'HKLM:\Software\Policies\Microsoft\Edge\Recommended'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'EdgeOpenExternalLinksWithPrimaryWorkProfileEnabled' -Value 1 -Type DWord Intune XML
Aucune correspondance directe Policy CSP / OMA-URI pour cette stratégie. Utilisez l'onglet Intune Remediation, ou importez l'ADMX dans Intune. Intune Remediation
# === Detection script ===
# Exported from gporais.com
# Policy: Utiliser le profil professionnel principal par défaut pour ouvrir des liens externes
# State: Enabled
# Scope: Computer (HKLM)
# Supported on: Microsoft Edge version 138, Windows 7 ou version ultérieure
function Test-RegistryValue {
param(
[Parameter(Mandatory = $true)][string]$Path,
[Parameter(Mandatory = $true)][string]$Name,
[object]$Expected,
[ValidateSet('String', 'DWord', 'MultiString')][string]$Kind = 'String',
[switch]$Absent
)
try {
$item = Get-ItemProperty -LiteralPath $Path -Name $Name -ErrorAction Stop
} catch {
return $Absent.IsPresent
}
if ($Absent.IsPresent) { return $false }
$actual = $item.$Name
if ($Kind -eq 'DWord') { return ([int64]$actual) -eq ([int64]$Expected) }
if ($Kind -eq 'MultiString') {
$actualValues = @($actual)
$expectedValues = @($Expected)
if ($actualValues.Count -ne $expectedValues.Count) { return $false }
for ($i = 0; $i -lt $expectedValues.Count; $i++) {
if ([string]$actualValues[$i] -ne [string]$expectedValues[$i]) { return $false }
}
return $true
}
return [string]$actual -eq [string]$Expected
}
$checks = @(
(Test-RegistryValue -Path 'HKLM:\Software\Policies\Microsoft\Edge\Recommended' -Name 'EdgeOpenExternalLinksWithPrimaryWorkProfileEnabled' -Expected 1 -Kind DWord)
)
if ($checks -notcontains $false) {
Write-Output 'Compliant'
exit 0
}
Write-Output 'Non-compliant'
exit 1
# === Remediation script ===
# Exported from gporais.com
# Policy: Utiliser le profil professionnel principal par défaut pour ouvrir des liens externes
# State: Enabled
# Scope: Computer (HKLM)
# Supported on: Microsoft Edge version 138, Windows 7 ou version ultérieure
$path = 'HKLM:\Software\Policies\Microsoft\Edge\Recommended'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'EdgeOpenExternalLinksWithPrimaryWorkProfileEnabled' -Value 1 -Type DWord Scripts SCCM
# Exported from gporais.com
# Policy: Utiliser le profil professionnel principal par défaut pour ouvrir des liens externes
# State: Enabled
# Scope: Computer (HKLM)
# Supported on: Microsoft Edge version 138, Windows 7 ou version ultérieure
# SCCM Configuration Item guidance:
# Create a Configuration Item of type "Setting: Script".
# Discovery script: use the Detection script below.
# Remediation script: use the Remediation script below.
# Compliance rule: the Discovery script output equals 'Compliant'.
# === Detection script ===
# Exported from gporais.com
# Policy: Utiliser le profil professionnel principal par défaut pour ouvrir des liens externes
# State: Enabled
# Scope: Computer (HKLM)
# Supported on: Microsoft Edge version 138, Windows 7 ou version ultérieure
function Test-RegistryValue {
param(
[Parameter(Mandatory = $true)][string]$Path,
[Parameter(Mandatory = $true)][string]$Name,
[object]$Expected,
[ValidateSet('String', 'DWord', 'MultiString')][string]$Kind = 'String',
[switch]$Absent
)
try {
$item = Get-ItemProperty -LiteralPath $Path -Name $Name -ErrorAction Stop
} catch {
return $Absent.IsPresent
}
if ($Absent.IsPresent) { return $false }
$actual = $item.$Name
if ($Kind -eq 'DWord') { return ([int64]$actual) -eq ([int64]$Expected) }
if ($Kind -eq 'MultiString') {
$actualValues = @($actual)
$expectedValues = @($Expected)
if ($actualValues.Count -ne $expectedValues.Count) { return $false }
for ($i = 0; $i -lt $expectedValues.Count; $i++) {
if ([string]$actualValues[$i] -ne [string]$expectedValues[$i]) { return $false }
}
return $true
}
return [string]$actual -eq [string]$Expected
}
$checks = @(
(Test-RegistryValue -Path 'HKLM:\Software\Policies\Microsoft\Edge\Recommended' -Name 'EdgeOpenExternalLinksWithPrimaryWorkProfileEnabled' -Expected 1 -Kind DWord)
)
if ($checks -notcontains $false) {
Write-Output 'Compliant'
exit 0
}
Write-Output 'Non-compliant'
exit 1
# === Remediation script ===
# Exported from gporais.com
# Policy: Utiliser le profil professionnel principal par défaut pour ouvrir des liens externes
# State: Enabled
# Scope: Computer (HKLM)
# Supported on: Microsoft Edge version 138, Windows 7 ou version ultérieure
$path = 'HKLM:\Software\Policies\Microsoft\Edge\Recommended'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'EdgeOpenExternalLinksWithPrimaryWorkProfileEnabled' -Value 1 -Type DWord Vous construisez une collection multi-paramètres ? Ajoutez ce paramètre et générez des exports combinés (.reg, PowerShell, GPO).