Spécifier des fichiers hors connexion assignés administrativement
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\Réseau\Fichiers hors connexion Description
Ce paramètre de stratégie répertorie les fichiers et les dossiers réseau qui sont toujours disponibles pour une utilisation hors connexion. Il garantit que les fichiers et dossiers spécifiés sont disponibles hors connexion pour les utilisateurs de l’ordinateur. Si vous activez ce paramètre de stratégie, les fichiers que vous entrez sont toujours disponibles hors connexion pour les utilisateurs de l’ordinateur. Pour spécifier un fichier ou un dossier, cliquez sur Afficher. Dans la colonne Nom de la valeur de la boîte de dialogue Afficher le contenu, tapez le chemin d’accès UNC complet du fichier ou du dossier. Ne renseignez pas le champ de la colonne Valeur. Si vous désactivez ce paramètre de stratégie, la liste des fichiers ou dossiers toujours disponibles hors connexion (y compris ceux hérités d’objets de stratégie de groupe de priorité plus faible) est supprimée, et aucun fichier ou dossier n’est disponible hors connexion via la stratégie de groupe (bien que les utilisateurs puissent toujours spécifier leurs propres fichiers et dossiers pour une utilisation hors connexion). Si vous ne configurez pas ce paramètre de stratégie, aucun fichier ou dossier n’est disponible hors connexion via la stratégie de groupe. Remarque : ce paramètre apparaît dans les dossiers Configuration ordinateur et Configuration utilisateur. Si les deux paramètres de stratégie sont configurés, ils sont combinés et tous les fichiers spécifiés sont disponibles hors connexion.
Registre
Software\Policies\Microsoft\Windows\NetCache MDM / Intune (CSP)
./Device/Vendor/MSFT/Policy/Config/ADMX_OfflineFiles/Pol_AssignedOfflineFiles_2 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: Spécifier des fichiers hors connexion assignés administrativement
; State: Enabled
; Supported on: Au minimum Windows 2000
[HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\NetCache\AssignedOfflineFolders]
; List values: enter one value per line in the builder UI. Autres formats (PowerShell, Intune, SCCM)
PowerShell
# Exported from gporais.com
# Policy: Spécifier des fichiers hors connexion assignés administrativement
# State: Enabled
# Supported on: Au minimum Windows 2000
$path = 'HKLM:\Software\Policies\Microsoft\Windows\NetCache\AssignedOfflineFolders'
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_OfflineFiles/Pol_AssignedOfflineFiles_2
Data type: String
Value:
<enabled/>
<!-- Lbl_AssignedOfflineFilesList: enter one value per line before copying this XML payload. --> Intune Remediation
# === Detection script ===
# Exported from gporais.com
# Policy: Spécifier des fichiers hors connexion assignés administrativement
# 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
}
# HKLM:\Software\Policies\Microsoft\Windows\NetCache\AssignedOfflineFolders: 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: Spécifier des fichiers hors connexion assignés administrativement
# State: Enabled
# Supported on: Au minimum Windows 2000
$path = 'HKLM:\Software\Policies\Microsoft\Windows\NetCache\AssignedOfflineFolders'
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: Spécifier des fichiers hors connexion assignés administrativement
# 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: Spécifier des fichiers hors connexion assignés administrativement
# 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
}
# HKLM:\Software\Policies\Microsoft\Windows\NetCache\AssignedOfflineFolders: 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: Spécifier des fichiers hors connexion assignés administrativement
# State: Enabled
# Supported on: Au minimum Windows 2000
$path = 'HKLM:\Software\Policies\Microsoft\Windows\NetCache\AssignedOfflineFolders'
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).