Gérer les versions d’évaluation
Vérifié avec Windows 11 25H2 — mis à jour le 30 juillet 2026
Pris en charge sur : Windows Server 2016, Windows 10 version 1709 ou versions supérieures
Chemin dans la console GPO
Configuration ordinateur\Modèles d'administration\Composants Windows\Windows Update\Gérer les mises à jour proposées de Windows Update Description
Activez cette stratégie pour gérer les mises à jour que vous recevez avant la publication de la mise à jour dans le monde entier. Canal de développement Idéal pour les utilisateurs hautement techniques. Les participants au programme Insider du canal de développement recevront des builds de notre branche de développement active qui est la plus ancienne d’un cycle de développement. Ces builds ne correspondent pas à une version de Windows 10 spécifique. Canal bêta Idéal pour les explorateurs de fonctionnalités qui souhaitent voir les fonctionnalités Windows 10 à venir. Vos commentaires seront particulièrement importants ici, car ils aideront nos ingénieurs à s’assurer que les problèmes clés sont résolus avant une publication majeure. Canal de Publication de la Préversion (par défaut) Les Insiders du canal publication de la préversion auront accès à la prochaine version de Windows 10 avant sa publication dans le monde entier. Ces builds sont prises en charge par Microsoft. Le canal publication de la préversion est l’endroit où nous recommandons aux entreprises de prévisualiser et de valider les versions Windows 10 à venir avant un déploiement à grande échelle au sein de leur organisation. Publication de la préversion, les mises à jour qualité Idéales pour ceux qui souhaitent valider les fonctionnalités et les correctifs bientôt disponibles dans leur version actuelle. Notez que les mises à jour des fonctionnalités publiées continueront d’être proposées conformément aux stratégies configurées lorsque cette option sera sélectionnée. Remarque : l’inscription de build en préversion nécessite un paramètre de niveau de télémétrie égal ou supérieur à 2 et votre domaine inscrit sur insider.windows.com. Pour plus d’informations sur les builds en préversion, consultez : https://aka.ms/wipforbiz Si vous désactivez ou ne configurez pas cette stratégie, Windows Update ne vous proposera aucune mise à jour en préversion et vous recevrez ce contenu une fois publié dans le monde entier. La désactivation de cette stratégie entraînera la désactivation de tous les appareils actuellement sur une version préliminaire et restera sur la dernière mise à jour des fonctionnalités une fois publiée.
Registre
Software\Policies\Microsoft\Windows\WindowsUpdate Nom de valeur : ManagePreviewBuildsPolicyValue
Activé : ManagePreviewBuildsPolicyValue = 2
Désactivé : ManagePreviewBuildsPolicyValue = 1
MDM / Intune (CSP)
./Device/Vendor/MSFT/Policy/Config/Update/ManagePreviewBuilds Documentation Microsoft Learn Données de correspondance : Microsoft Learn (CC BY 4.0)
Valeurs CSP
-
0- Disable Preview builds. -
1- Disable Preview builds once the next release is public. -
2- Enable Preview builds. -
3 (Default)- Preview builds is left to user selection.
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: Gérer les versions d’évaluation
; State: Enabled
; Supported on: Windows Server 2016, Windows 10 version 1709 ou versions supérieures
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate]
"ManagePreviewBuildsPolicyValue"=dword:00000002
"BranchReadinessLevel"=dword:00000002 Autres formats (PowerShell, Intune, SCCM)
PowerShell
# Exported from gporais.com
# Policy: Gérer les versions d’évaluation
# State: Enabled
# Supported on: Windows Server 2016, Windows 10 version 1709 ou versions supérieures
$path = 'HKLM:\Software\Policies\Microsoft\Windows\WindowsUpdate'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'ManagePreviewBuildsPolicyValue' -Value 2 -Type DWord
Set-ItemProperty -Path $path -Name 'BranchReadinessLevel' -Value 2 -Type DWord Intune XML
OMA-URI: ./Device/Vendor/MSFT/Policy/Config/Update/ManagePreviewBuilds
Data type: String
Value:
<enabled/>
<data id="BranchReadinessLevelId" value="2"/> Intune Remediation
# === Detection script ===
# Exported from gporais.com
# Policy: Gérer les versions d’évaluation
# State: Enabled
# Supported on: Windows Server 2016, Windows 10 version 1709 ou versions supérieures
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\WindowsUpdate' -Name 'ManagePreviewBuildsPolicyValue' -Expected 2 -Kind DWord)
(Test-RegistryValue -Path 'HKLM:\Software\Policies\Microsoft\Windows\WindowsUpdate' -Name 'BranchReadinessLevel' -Expected 2 -Kind DWord)
)
if ($checks -notcontains $false) {
Write-Output 'Compliant'
exit 0
}
Write-Output 'Non-compliant'
exit 1
# === Remediation script ===
# Exported from gporais.com
# Policy: Gérer les versions d’évaluation
# State: Enabled
# Supported on: Windows Server 2016, Windows 10 version 1709 ou versions supérieures
$path = 'HKLM:\Software\Policies\Microsoft\Windows\WindowsUpdate'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'ManagePreviewBuildsPolicyValue' -Value 2 -Type DWord
Set-ItemProperty -Path $path -Name 'BranchReadinessLevel' -Value 2 -Type DWord Scripts SCCM
# Exported from gporais.com
# Policy: Gérer les versions d’évaluation
# State: Enabled
# Supported on: Windows Server 2016, Windows 10 version 1709 ou versions supérieures
# 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: Gérer les versions d’évaluation
# State: Enabled
# Supported on: Windows Server 2016, Windows 10 version 1709 ou versions supérieures
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\WindowsUpdate' -Name 'ManagePreviewBuildsPolicyValue' -Expected 2 -Kind DWord)
(Test-RegistryValue -Path 'HKLM:\Software\Policies\Microsoft\Windows\WindowsUpdate' -Name 'BranchReadinessLevel' -Expected 2 -Kind DWord)
)
if ($checks -notcontains $false) {
Write-Output 'Compliant'
exit 0
}
Write-Output 'Non-compliant'
exit 1
# === Remediation script ===
# Exported from gporais.com
# Policy: Gérer les versions d’évaluation
# State: Enabled
# Supported on: Windows Server 2016, Windows 10 version 1709 ou versions supérieures
$path = 'HKLM:\Software\Policies\Microsoft\Windows\WindowsUpdate'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'ManagePreviewBuildsPolicyValue' -Value 2 -Type DWord
Set-ItemProperty -Path $path -Name 'BranchReadinessLevel' -Value 2 -Type DWord Vous construisez une collection multi-paramètres ? Ajoutez ce paramètre et générez des exports combinés (.reg, PowerShell, GPO).