Configurer le nom du serveur du service Broker pour les connexions Bureau à distance
Vérifié avec Windows 11 25H2 — mis à jour le 30 juillet 2026
Pris en charge sur : Au minimum Windows Server 2003 Édition Entreprise
Chemin dans la console GPO
Configuration ordinateur\Modèles d'administration\Composants Windows\Services Bureau à distance\Hôte de la session Bureau à distance\Service Broker pour les connexions Bureau à distance Description
Ce paramètre de stratégie permet de spécifier le serveur du service Broker pour les connexions Bureau à distance qui est utilisé par le serveur Hôte de session Bureau à distance pour suivre et rediriger les sessions utilisateur d'une batterie de serveurs Hôte de session Bureau à distance à charge équilibrée. Le serveur spécifié doit exécuter le service Broker pour les connexions Bureau à distance. Tous les serveurs Hôte de session Bureau à distance d'une batterie à charge équilibrée doivent utiliser le même serveur de ce service. Si vous activez ce paramètre de stratégie, vous devez spécifier le serveur du service Broker pour les connexions Bureau à distance en indiquant son nom de domaine complet. Dans Windows Server 2012, pour une installation haute disponibilité avec plusieurs serveurs du service Broker pour les connexions Bureau à distance, vous devez spécifier une liste séparée par un point-virgule de noms de domaines complets de tous les serveurs du service Broker pour les connexions Bureau à distance. Si vous désactivez ou ne configurez pas ce paramètre de stratégie, il n'est pas spécifié au niveau de la stratégie de groupe. Remarques : 1. Pour Windows Server 2008, ce paramètre de stratégie est pris en charge par Windows Server 2008 Standard et éditions supérieures. 2. Ce paramètre de stratégie n'a aucun effet si le paramètre de stratégie Joindre le service Broker pour les connexions Bureau à distance est activé. 3. Pour être membre actif d'une batterie de serveurs Hôte de session Bureau à distance, le compte d'ordinateur de chaque serveur Hôte de session Bureau à distance de la batterie doit être membre de l'un des groupes locaux suivants sur le serveur du service Broker pour les connexions Bureau à distance : Ordinateurs annuaire de sessions, Ordinateurs du service Session Broker ou Serveurs de points de terminaison de services Bureau à distance.
Registre
SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services MDM / Intune (CSP)
./Device/Vendor/MSFT/Policy/Config/ADMX_TerminalServer/TS_SD_Loc 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 le nom du serveur du service Broker pour les connexions Bureau à distance
; State: Enabled
; Supported on: Au minimum Windows Server 2003 Édition Entreprise
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services]
"SessionDirectoryLocation"="" Autres formats (PowerShell, Intune, SCCM)
PowerShell
# Exported from gporais.com
# Policy: Configurer le nom du serveur du service Broker pour les connexions Bureau à distance
# State: Enabled
# Supported on: Au minimum Windows Server 2003 Édition Entreprise
$path = 'HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'SessionDirectoryLocation' -Value '' -Type String Intune XML
OMA-URI: ./Device/Vendor/MSFT/Policy/Config/ADMX_TerminalServer/TS_SD_Loc
Data type: String
Value:
<enabled/>
<data id="TS_SD_Loc" value=""/> Intune Remediation
# === Detection script ===
# Exported from gporais.com
# Policy: Configurer le nom du serveur du service Broker pour les connexions Bureau à distance
# State: Enabled
# Supported on: Au minimum Windows Server 2003 Édition Entreprise
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 NT\Terminal Services' -Name 'SessionDirectoryLocation' -Expected '' -Kind String)
)
if ($checks -notcontains $false) {
Write-Output 'Compliant'
exit 0
}
Write-Output 'Non-compliant'
exit 1
# === Remediation script ===
# Exported from gporais.com
# Policy: Configurer le nom du serveur du service Broker pour les connexions Bureau à distance
# State: Enabled
# Supported on: Au minimum Windows Server 2003 Édition Entreprise
$path = 'HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'SessionDirectoryLocation' -Value '' -Type String Scripts SCCM
# Exported from gporais.com
# Policy: Configurer le nom du serveur du service Broker pour les connexions Bureau à distance
# State: Enabled
# Supported on: Au minimum Windows Server 2003 Édition Entreprise
# 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 le nom du serveur du service Broker pour les connexions Bureau à distance
# State: Enabled
# Supported on: Au minimum Windows Server 2003 Édition Entreprise
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 NT\Terminal Services' -Name 'SessionDirectoryLocation' -Expected '' -Kind String)
)
if ($checks -notcontains $false) {
Write-Output 'Compliant'
exit 0
}
Write-Output 'Non-compliant'
exit 1
# === Remediation script ===
# Exported from gporais.com
# Policy: Configurer le nom du serveur du service Broker pour les connexions Bureau à distance
# State: Enabled
# Supported on: Au minimum Windows Server 2003 Édition Entreprise
$path = 'HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'SessionDirectoryLocation' -Value '' -Type String Vous construisez une collection multi-paramètres ? Ajoutez ce paramètre et générez des exports combinés (.reg, PowerShell, GPO).