Assistant Ajout d’imprimante - Page d’analyse réseau (réseau non géré)
Vérifié avec Windows 11 25H2 — mis à jour le 30 juillet 2026
Pris en charge sur : Au minimum Windows Vista
Chemin dans la console GPO
Configuration ordinateur\Modèles d'administration\Imprimantes Description
Cette stratégie définit le nombre maximal d’imprimantes (de chaque type) que l’Assistant Ajout d’imprimante affichera sur un ordinateur d’un réseau non géré (dans le cas où l’ordinateur ne peut pas atteindre un contrôleur de domaine, par exemple un ordinateur portable faisant partie d’un domaine dans un réseau domestique). Si ce paramètre est désactivé, la page d’analyse réseau ne s’affiche pas. Si ce paramètre n’est pas configuré, l’Assistant Ajout d’imprimante affiche le nombre d’imprimantes par défaut de chaque type : Imprimantes TCP/IP : 50 Imprimantes des services web : 50 Imprimantes Bluetooth : 10 Imprimantes partagées : 50 Si vous ne souhaitez pas afficher les imprimantes d’un certain type, activez cette stratégie et définissez le nombre d’imprimantes à afficher sur 0. Dans Windows 10 et versions ultérieures, seules les imprimantes TCP/IP peuvent s’afficher dans l’Assistant. Si vous activez ce paramètre de stratégie, seules les limites relatives aux imprimantes TCP/IP sont applicables. Sur Windows 10 uniquement, si vous désactivez ou ne configurez pas ce paramètre de stratégie, la limite par défaut s’applique. Dans Windows 8 et versions ultérieures, les imprimantes Bluetooth ne s’affichent pas, si bien que leurs limites ne s’appliquent pas à ces versions de Windows.
Registre
Software\Policies\Microsoft\Windows NT\Printers\Wizard Nom de valeur : NonDomainDisplayPrinters_State
Activé : NonDomainDisplayPrinters_State = 2
Désactivé : NonDomainDisplayPrinters_State = 1
MDM / Intune (CSP)
./Device/Vendor/MSFT/Policy/Config/ADMX_Printing/NonDomainPrinters 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: Assistant Ajout d’imprimante - Page d’analyse réseau (réseau non géré)
; State: Enabled
; Supported on: Au minimum Windows Vista
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Printers\Wizard]
"NonDomainDisplayPrinters_State"=dword:00000002
"NonDomainIPprinters"=dword:00000032
"NonDomainWSDprinters"=dword:00000032
"NonDomainBluetoothprinters"=dword:0000000a
"NonDomainShareprinters"=dword:00000032 Autres formats (PowerShell, Intune, SCCM)
PowerShell
# Exported from gporais.com
# Policy: Assistant Ajout d’imprimante - Page d’analyse réseau (réseau non géré)
# State: Enabled
# Supported on: Au minimum Windows Vista
$path = 'HKLM:\Software\Policies\Microsoft\Windows NT\Printers\Wizard'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'NonDomainDisplayPrinters_State' -Value 2 -Type DWord
Set-ItemProperty -Path $path -Name 'NonDomainIPprinters' -Value 50 -Type DWord
Set-ItemProperty -Path $path -Name 'NonDomainWSDprinters' -Value 50 -Type DWord
Set-ItemProperty -Path $path -Name 'NonDomainBluetoothprinters' -Value 10 -Type DWord
Set-ItemProperty -Path $path -Name 'NonDomainShareprinters' -Value 50 -Type DWord Intune XML
OMA-URI: ./Device/Vendor/MSFT/Policy/Config/ADMX_Printing/NonDomainPrinters
Data type: String
Value:
<enabled/>
<data id="IPprinters" value="50"/>
<data id="WSDprinters" value="50"/>
<data id="Bluetoothprinters" value="10"/>
<data id="Shareprinters" value="50"/> Intune Remediation
# === Detection script ===
# Exported from gporais.com
# Policy: Assistant Ajout d’imprimante - Page d’analyse réseau (réseau non géré)
# State: Enabled
# Supported on: Au minimum Windows Vista
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\Printers\Wizard' -Name 'NonDomainDisplayPrinters_State' -Expected 2 -Kind DWord)
(Test-RegistryValue -Path 'HKLM:\Software\Policies\Microsoft\Windows NT\Printers\Wizard' -Name 'NonDomainIPprinters' -Expected 50 -Kind DWord)
(Test-RegistryValue -Path 'HKLM:\Software\Policies\Microsoft\Windows NT\Printers\Wizard' -Name 'NonDomainWSDprinters' -Expected 50 -Kind DWord)
(Test-RegistryValue -Path 'HKLM:\Software\Policies\Microsoft\Windows NT\Printers\Wizard' -Name 'NonDomainBluetoothprinters' -Expected 10 -Kind DWord)
(Test-RegistryValue -Path 'HKLM:\Software\Policies\Microsoft\Windows NT\Printers\Wizard' -Name 'NonDomainShareprinters' -Expected 50 -Kind DWord)
)
if ($checks -notcontains $false) {
Write-Output 'Compliant'
exit 0
}
Write-Output 'Non-compliant'
exit 1
# === Remediation script ===
# Exported from gporais.com
# Policy: Assistant Ajout d’imprimante - Page d’analyse réseau (réseau non géré)
# State: Enabled
# Supported on: Au minimum Windows Vista
$path = 'HKLM:\Software\Policies\Microsoft\Windows NT\Printers\Wizard'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'NonDomainDisplayPrinters_State' -Value 2 -Type DWord
Set-ItemProperty -Path $path -Name 'NonDomainIPprinters' -Value 50 -Type DWord
Set-ItemProperty -Path $path -Name 'NonDomainWSDprinters' -Value 50 -Type DWord
Set-ItemProperty -Path $path -Name 'NonDomainBluetoothprinters' -Value 10 -Type DWord
Set-ItemProperty -Path $path -Name 'NonDomainShareprinters' -Value 50 -Type DWord Scripts SCCM
# Exported from gporais.com
# Policy: Assistant Ajout d’imprimante - Page d’analyse réseau (réseau non géré)
# State: Enabled
# Supported on: Au minimum Windows Vista
# 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: Assistant Ajout d’imprimante - Page d’analyse réseau (réseau non géré)
# State: Enabled
# Supported on: Au minimum Windows Vista
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\Printers\Wizard' -Name 'NonDomainDisplayPrinters_State' -Expected 2 -Kind DWord)
(Test-RegistryValue -Path 'HKLM:\Software\Policies\Microsoft\Windows NT\Printers\Wizard' -Name 'NonDomainIPprinters' -Expected 50 -Kind DWord)
(Test-RegistryValue -Path 'HKLM:\Software\Policies\Microsoft\Windows NT\Printers\Wizard' -Name 'NonDomainWSDprinters' -Expected 50 -Kind DWord)
(Test-RegistryValue -Path 'HKLM:\Software\Policies\Microsoft\Windows NT\Printers\Wizard' -Name 'NonDomainBluetoothprinters' -Expected 10 -Kind DWord)
(Test-RegistryValue -Path 'HKLM:\Software\Policies\Microsoft\Windows NT\Printers\Wizard' -Name 'NonDomainShareprinters' -Expected 50 -Kind DWord)
)
if ($checks -notcontains $false) {
Write-Output 'Compliant'
exit 0
}
Write-Output 'Non-compliant'
exit 1
# === Remediation script ===
# Exported from gporais.com
# Policy: Assistant Ajout d’imprimante - Page d’analyse réseau (réseau non géré)
# State: Enabled
# Supported on: Au minimum Windows Vista
$path = 'HKLM:\Software\Policies\Microsoft\Windows NT\Printers\Wizard'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'NonDomainDisplayPrinters_State' -Value 2 -Type DWord
Set-ItemProperty -Path $path -Name 'NonDomainIPprinters' -Value 50 -Type DWord
Set-ItemProperty -Path $path -Name 'NonDomainWSDprinters' -Value 50 -Type DWord
Set-ItemProperty -Path $path -Name 'NonDomainBluetoothprinters' -Value 10 -Type DWord
Set-ItemProperty -Path $path -Name 'NonDomainShareprinters' -Value 50 -Type DWord Vous construisez une collection multi-paramètres ? Ajoutez ce paramètre et générez des exports combinés (.reg, PowerShell, GPO).