Utiliser la compression SMB sous Windows serveur 2022 et Windows 11

Pour me soutenir, vous pouvez vous abonner à la chaîne, partager et liker les vidéos, désactiver votre bloqueur de pub ou encore faire un don. Merci!

Bonjour,

Voici comment utiliser la compression SMB sous Windows serveur 2022 et Windows 11 pour réduire la durée des transferts des données sur les partages réseau.

Documentation Microsoft :

https://docs.microsoft.com/fr-fr/windows-server/storage/file-server/smb-compression

$source = 'C:\compression_smb'
$partage ='\\nom_du_serveur\nom_du_partage'
# Création d'un disque virtuel de 10 go pour la démo
# Nécessite le module hyper-v
New-VHD $source\smb_demo.vhdx -Fixed -SizeBytes 10gb
# Utilisation de Robocopy.exe sans compression SMB
ROBOCOPY $source $partage *.vhdx
# Utilisation de Robocopy.exe demandant la compression SMB avec /COMPRESS
ROBOCOPY $source $partage *.vhdx /COMPRESS
# Créer un partage demandant toujours la compression SMB
New-SmbShare -Name partage -Path d:\partage -CompressData $true
# Activer la demande de compression SMB par défaut pour un partage existant
Set-SmbShare -Name partage -CompressData $true
# Demander la compression SMB sur des lecteurs mappés
# New-SMBMapping avec -CompressNetworkTraffic $true.
New-SmbMapping -LocalPath Z: -RemotePath $partage -CompressNetworkTraffic $true
# Mappez un lecteur en utilisant NET USE /REQUESTCOMPRESSION:YES.
NET USE * $partage /REQUESTCOMPRESSION:YES
# Utilisation de Robocopy.exe demandant la compression SMB avec /COMPRESS
ROBOCOPY $source $partage *.vhdx /COMPRESS
# Utilisation de Xcopy.exe demandant la compression SMB avec /COMPRESS
XCOPY $source\*.vhdx $partage\* /COMPRESS
# Toujours compresser (client SMB)
Set-ItemProperty -Path HKLM:\System\CurrentControlSet\Services\LanmanWorkstation\Parameters `
-name EnableCompressedTraffic -value 1
# Aucun redémarrage n’est nécessaire.
# Ignorer toutes les demandes de compression (client SMB)
Set-SMbClientConfiguration -DisableCompression $true
# ou
Set-ItemProperty -Path HKLM:\System\CurrentControlSet\Services\LanmanWorkstation\Parameters `
-name DisableCompression -value 1
# Aucun redémarrage n’est nécessaire.
# Ignorer toutes les demandes de compression (serveur SMB)
Set-ItemProperty -Path HKLM:\System\CurrentControlSet\Services\LanmanServer\Parameters `
-name DisableCompression -value 1
# Aucun redémarrage n’est nécessaire.
# Toujours compresser quelque soit la taille du fichier (Tente de compresser les 4 1er Go du fichier, si 1 octet est compressible, compresse le reste du fichier)
Set-ItemProperty -Path HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters `
-name CompressibilitySamplingSize -value 4294967295
Set-ItemProperty -Path HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters `
-name CompressibleThreshold -value 0

Video : Utiliser la compression SMB sous Windows serveur 2022 et Windows 11

Liens en relation