Préférence pour les noms locaux autorisée
Vérifié avec Windows 11 25H2 — mis à jour le 30 juillet 2026
Pris en charge sur : Au minimum Windows Server 2008 R2 ou Windows 7
Chemin dans la console GPO
Configuration ordinateur\Modèles d'administration\Réseau\Paramètres d’expérience utilisateur des clients DirectAccess Description
Indique si l’utilisateur dispose des options de connexion et de déconnexion pour l’entrée DirectAccess lorsqu’il clique sur l’icône de zone de notification Mise en réseau. Si l’utilisateur clique sur l’option de déconnexion, l’Assistant Connectivité réseau supprime les règles DirectAccess de la table de stratégie de résolution de noms. L’ordinateur client DirectAccess utilise la résolution de noms classique dont il dispose dans sa configuration réseau. En outre, toutes les requêtes DNS sont envoyées vers les serveurs intranet locaux ou les serveurs DNS Internet. Notez que l’Assistant Connectivité réseau ne supprime pas les tunnels IPsec existants et que les utilisateurs peuvent toujours accéder aux ressources intranet via le serveur DirectAccess en spécifiant des adresses IPv6 à la place de noms. L’option de déconnexion permet aux utilisateurs de spécifier des noms non qualifiés en une seule partie (par exemple « PRINTSVR ») pour les ressources locales lors d’une connexion à un autre intranet et pour un accès temporaire aux ressources intranet dans le cas où la détection d’emplacement réseau n’a pas correctement déterminé que l’ordinateur client DirectAccess est connecté à son propre intranet. Pour restaurer les règles DirectAccess dans la table de stratégie de résolution de noms et retrouver les fonctionnalités DirectAccess normales, l’utilisateur clique sur Connexion. Remarque Si l’ordinateur client DirectAccess se trouve sur l’intranet et s’il a correctement déterminé son emplacement réseau, l’option de déconnexion n’a aucun effet, car les règles de DirectAccess sont déjà supprimées de la table de stratégie de résolution de noms. Si ce paramètre n’est pas configuré, les utilisateurs ne disposent pas des options de connexion ou de déconnexion.
Registre
SOFTWARE\Policies\Microsoft\Windows\NetworkConnectivityAssistant Nom de valeur : NamePreferenceAllowed
Activé : NamePreferenceAllowed = 1
Désactivé : NamePreferenceAllowed = 0
MDM / Intune (CSP)
./Device/Vendor/MSFT/Policy/Config/ADMX_nca/LocalNamesOn Documentation Microsoft Learn Données de correspondance : Microsoft Learn (CC BY 4.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. ⓘ
Fichier .reg
Windows Registry Editor Version 5.00
; Exported from gporais.com
; Policy: Préférence pour les noms locaux autorisée
; State: Enabled
; Supported on: Au minimum Windows Server 2008 R2 ou Windows 7
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\NetworkConnectivityAssistant]
"NamePreferenceAllowed"=dword:00000001 Autres formats (PowerShell, Intune, SCCM)
PowerShell
# Exported from gporais.com
# Policy: Préférence pour les noms locaux autorisée
# State: Enabled
# Supported on: Au minimum Windows Server 2008 R2 ou Windows 7
$path = 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\NetworkConnectivityAssistant'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'NamePreferenceAllowed' -Value 1 -Type DWord Intune XML
OMA-URI: ./Device/Vendor/MSFT/Policy/Config/ADMX_nca/LocalNamesOn
Data type: String
Value:
<enabled/> Intune Remediation
# === Detection script ===
# Exported from gporais.com
# Policy: Préférence pour les noms locaux autorisée
# State: Enabled
# Supported on: Au minimum Windows Server 2008 R2 ou Windows 7
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\Windows\NetworkConnectivityAssistant' -Name 'NamePreferenceAllowed' -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: Préférence pour les noms locaux autorisée
# State: Enabled
# Supported on: Au minimum Windows Server 2008 R2 ou Windows 7
$path = 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\NetworkConnectivityAssistant'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'NamePreferenceAllowed' -Value 1 -Type DWord Scripts SCCM
# Exported from gporais.com
# Policy: Préférence pour les noms locaux autorisée
# State: Enabled
# Supported on: Au minimum Windows Server 2008 R2 ou Windows 7
# 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: Préférence pour les noms locaux autorisée
# State: Enabled
# Supported on: Au minimum Windows Server 2008 R2 ou Windows 7
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\Windows\NetworkConnectivityAssistant' -Name 'NamePreferenceAllowed' -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: Préférence pour les noms locaux autorisée
# State: Enabled
# Supported on: Au minimum Windows Server 2008 R2 ou Windows 7
$path = 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\NetworkConnectivityAssistant'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'NamePreferenceAllowed' -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).