Emplacement de l’ordinateur
Vérifié avec Windows 11 25H2 — mis à jour le 30 juillet 2026
Pris en charge sur : Au minimum Windows 2000
Chemin dans la console GPO
Configuration ordinateur\Modèles d'administration\Imprimantes Description
Lorsqu’il est activé, ce paramètre de stratégie spécifie les critères d’emplacement par défaut utilisés lors de la recherche d’imprimantes. Ce paramètre est un composant de la fonctionnalité Recherche d’emplacement des imprimantes Windows. Pour l’utiliser, activez la Recherche d’emplacement en activant le paramètre « Préparer le texte de recherche d’emplacement d’imprimante ». Lorsque la Recherche d’emplacement est activée, le système utilise l’emplacement spécifié comme critère lorsque des utilisateurs recherchent des imprimantes. La valeur entrée ici remplace l’emplacement réel de l’ordinateur qui effectue la recherche. Tapez l’emplacement de l’ordinateur de l’utilisateur. Quand un utilisateur recherche des imprimantes, l’ordinateur utilise l’emplacement spécifié (et d’autres critères de recherche) pour trouver une imprimante proche. Vous pouvez également utiliser ce paramètre pour diriger les utilisateurs vers une imprimante ou un groupe d’imprimantes spécifique que vous voulez qu’ils utilisent. Si ce paramètre est désactivé ou s’il n’est pas configuré, et que l’utilisateur n’indique pas d’emplacement comme critère de recherche, le système recherche une imprimante proche en se basant sur l’adresse IP et le masque de sous-réseau de l’ordinateur de l’utilisateur.
Registre
Software\Policies\Microsoft\Windows NT\Printers MDM / Intune (CSP)
./Device/Vendor/MSFT/Policy/Config/ADMX_Printing/PhysicalLocation 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: Emplacement de l’ordinateur
; State: Enabled
; Supported on: Au minimum Windows 2000
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Printers]
"PhysicalLocation"="" Autres formats (PowerShell, Intune, SCCM)
PowerShell
# Exported from gporais.com
# Policy: Emplacement de l’ordinateur
# State: Enabled
# Supported on: Au minimum Windows 2000
$path = 'HKLM:\Software\Policies\Microsoft\Windows NT\Printers'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'PhysicalLocation' -Value '' -Type String Intune XML
OMA-URI: ./Device/Vendor/MSFT/Policy/Config/ADMX_Printing/PhysicalLocation
Data type: String
Value:
<enabled/>
<data id="PhysicalLocation_Name" value=""/> Intune Remediation
# === Detection script ===
# Exported from gporais.com
# Policy: Emplacement de l’ordinateur
# State: Enabled
# Supported on: Au minimum Windows 2000
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' -Name 'PhysicalLocation' -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: Emplacement de l’ordinateur
# State: Enabled
# Supported on: Au minimum Windows 2000
$path = 'HKLM:\Software\Policies\Microsoft\Windows NT\Printers'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'PhysicalLocation' -Value '' -Type String Scripts SCCM
# Exported from gporais.com
# Policy: Emplacement de l’ordinateur
# State: Enabled
# Supported on: Au minimum Windows 2000
# 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: Emplacement de l’ordinateur
# State: Enabled
# Supported on: Au minimum Windows 2000
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' -Name 'PhysicalLocation' -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: Emplacement de l’ordinateur
# State: Enabled
# Supported on: Au minimum Windows 2000
$path = 'HKLM:\Software\Policies\Microsoft\Windows NT\Printers'
New-Item -Path $path -Force | Out-Null
Set-ItemProperty -Path $path -Name 'PhysicalLocation' -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).