Configurer les serveurs de cache hébergé
Vérifié avec Windows 11 25H2 — mis à jour le 30 juillet 2026
Pris en charge sur : Au minimum Windows Server 2012, Windows 8 ou Windows RT
Chemin dans la console GPO
Configuration ordinateur\Modèles d'administration\Réseau\BranchCache Description
Ce paramètre de stratégie spécifie si les ordinateurs client sont configurés pour utiliser le mode de cache hébergé et il indique le nom d’ordinateur des serveurs de cache hébergé à la disposition des ordinateurs client. Le mode de cache hébergé permet aux ordinateurs client de filiales de récupérer du contenu sur un ou plusieurs serveurs de cache hébergé installés dans les mêmes bureaux. Ce paramètre vous permet de configurer automatiquement des ordinateurs client configurés pour le mode de cache hébergé en utilisant les noms d’ordinateur des serveurs de cache hébergé de la filiale. Si vous activez ce paramètre de stratégie et spécifiez des noms d’ordinateur correspondant à des serveurs de cache hébergé, le mode de cache hébergé est activé pour tous les ordinateurs client auxquels le paramètre de stratégie est appliqué. Pour que ce paramètre de stratégie soit pris en compte, vous devez également activer le paramètre de stratégie « Activer BranchCache ». Ce paramètre de stratégie ne peut être appliqué qu’aux ordinateurs clients qui exécutent au minimum Windows 8. Cette stratégie n’a aucun effet sur les ordinateurs qui exécutent Windows 7 ou Windows Vista. Les ordinateurs client auxquels ce paramètre de stratégie est appliqué, en plus du paramètre de stratégie « Définir le mode de cache hébergé de BranchCache », utilisent les serveurs de cache hébergé spécifiés dans ce paramètre de stratégie et non le serveur de cache hébergé configuré dans le paramètre de stratégie « Définir le mode de cache hébergé de BranchCache ». Si vous ne configurez pas ou désactivez ce paramètre de stratégie, les ordinateurs client configurés avec le mode de cache hébergé fonctionnent correctement. Configuration de la stratégie Sélectionnez l’une des valeurs suivantes : - Non configuré. Avec cette sélection, les paramètres BranchCache ne sont pas appliqués sur les ordinateurs client par ce paramètre de stratégie. - Activé. Avec cette sélection, le paramètre de stratégie est appliqué aux ordinateurs client qui sont configurés comme des clients en mode de cache hébergé qui utilisent les serveurs de cache hébergé spécifiés dans l’option « Serveurs de cache hébergé ». - Désactivé. Avec cette sélection, cette stratégie n’est pas appliquée aux ordinateurs client. Lorsque ce paramètre est activé, vous pouvez également sélectionner et configurer l’option suivante : - Serveurs de cache hébergé. Pour ajouter des noms d’ordinateur de serveurs de cache hébergé, cliquez sur Activé, puis sur Afficher. La boîte de dialogue Afficher le contenu s’ouvre. Cliquez sur Valeur, puis tapez les noms d’ordinateur des serveurs de cache hébergé.
Registre
SOFTWARE\Policies\Microsoft\PeerDist\HostedCache\MultipleServers MDM / Intune (CSP)
./Device/Vendor/MSFT/Policy/Config/ADMX_PeerToPeerCaching/EnableWindowsBranchCache_HostedMultipleServers 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: Configurer les serveurs de cache hébergé
; State: Enabled
; Supported on: Au minimum Windows Server 2012, Windows 8 ou Windows RT
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\PeerDist\HostedCache\MultipleServers]
; List values: enter one value per line in the builder UI. Autres formats (PowerShell, Intune, SCCM)
PowerShell
# Exported from gporais.com
# Policy: Configurer les serveurs de cache hébergé
# State: Enabled
# Supported on: Au minimum Windows Server 2012, Windows 8 ou Windows RT
$path = 'HKLM:\SOFTWARE\Policies\Microsoft\PeerDist\HostedCache\MultipleServers'
New-Item -Path $path -Force | Out-Null
# List values: enter one value per line in the builder UI. Intune XML
OMA-URI: ./Device/Vendor/MSFT/Policy/Config/ADMX_PeerToPeerCaching/EnableWindowsBranchCache_HostedMultipleServers
Data type: String
Value:
<enabled/>
<!-- WBC_MultipleServers_Listbox: enter one value per line before copying this XML payload. --> Intune Remediation
# === Detection script ===
# Exported from gporais.com
# Policy: Configurer les serveurs de cache hébergé
# State: Enabled
# Supported on: Au minimum Windows Server 2012, Windows 8 ou Windows RT
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
}
# HKLM:\SOFTWARE\Policies\Microsoft\PeerDist\HostedCache\MultipleServers: List values: enter one value per line in the builder UI.
# No testable registry values are available for this state.
Write-Output 'Non-compliant'
exit 1
# === Remediation script ===
# Exported from gporais.com
# Policy: Configurer les serveurs de cache hébergé
# State: Enabled
# Supported on: Au minimum Windows Server 2012, Windows 8 ou Windows RT
$path = 'HKLM:\SOFTWARE\Policies\Microsoft\PeerDist\HostedCache\MultipleServers'
New-Item -Path $path -Force | Out-Null
# List values: enter one value per line in the builder UI. Scripts SCCM
# Exported from gporais.com
# Policy: Configurer les serveurs de cache hébergé
# State: Enabled
# Supported on: Au minimum Windows Server 2012, Windows 8 ou Windows RT
# 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: Configurer les serveurs de cache hébergé
# State: Enabled
# Supported on: Au minimum Windows Server 2012, Windows 8 ou Windows RT
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
}
# HKLM:\SOFTWARE\Policies\Microsoft\PeerDist\HostedCache\MultipleServers: List values: enter one value per line in the builder UI.
# No testable registry values are available for this state.
Write-Output 'Non-compliant'
exit 1
# === Remediation script ===
# Exported from gporais.com
# Policy: Configurer les serveurs de cache hébergé
# State: Enabled
# Supported on: Au minimum Windows Server 2012, Windows 8 ou Windows RT
$path = 'HKLM:\SOFTWARE\Policies\Microsoft\PeerDist\HostedCache\MultipleServers'
New-Item -Path $path -Force | Out-Null
# List values: enter one value per line in the builder UI. Vous construisez une collection multi-paramètres ? Ajoutez ce paramètre et générez des exports combinés (.reg, PowerShell, GPO).