Vous pouvez désormais gérer la compression SMB dans Windows 11 avec la stratégie de groupe et PowerShell
Le 15 septembre 2021, Microsoft a annoncé plusieurs modifications qu'il a commencé à mettre en œuvre au protocole SMB sur Windows. Le nouvel algorithme de compression est l'un des principaux changements, qui compresse les fichiers quelle que soit leur taille. Le changement est maintenant en ligne avec les récentes mises à jour facultatives.
Auparavant, l'algorithme de décision de compression SMB tentait de compresser les premiers 524 288 000 octets (500 MiB) d'un fichier pendant le transfert et suivre au moins 104 857 600 octets (100 Mo) compressés dans ces 500 Mo gamme. Si moins de 100 Mio étaient compressibles, la compression SMB arrêtait d'essayer de compresser le reste du fichier. Si au moins 100 Mio sont compressés, la compression SMB tente de compresser le reste du fichier. Cela signifiait que les fichiers très volumineux contenant des données compressibles - par exemple, une machine virtuelle de plusieurs gigaoctets disque – étaient susceptibles de se compresser, mais un fichier relativement petit – même très compressible – ne le serait pas compresse.
Désormais, si la fonction de compression est activée dans le système d'exploitation, Windows 11 compressera toujours tous les fichiers.
Le nouveau comportement est actif à partir de KB5016691. Vous pouvez en savoir plus grâce à cette vidéo :
Auparavant, en septembre, Microsoft avait fourni un Modification du registre pour gérer la compression SMB. Désormais, la société propose deux méthodes supplémentaires pour configurer la fonctionnalité.
Stratégie de groupe
\Configuration ordinateur\Modèles d'administration\Réseau\Station de travail Lanman
- Désactiver la compression SMB
- Utiliser la compression SMB par défaut
\Configuration ordinateur\Modèles d'administration\Réseau\Serveur Lanman
- Désactiver la compression SMB
- Demander la compression du trafic pour tous les partages
PowerShell pour client PME
Set-SMBClientConfiguration [-EnableCompressibilitySampling] [-CompressibilitySamplingSize ] [-Seuil Compressible ] [-Désactiver la compression ] [-Demande de compression ]
-Désactiver la compression $true ou $False - ne jamais compresser même si le serveur ou l'application est demandé
-Demande de compression $true ou $false - toujours demander la compression même si le serveur ou l'application ne l'a pas spécifié
-Enable CompressibilitySampling $true ou $false - contrôler le comportement d'échantillonnage hérité
-CompressibilitySamplingSize 1- 9,007,199,254,740,992 - taille en octets de la plage à échantillonner dans un fichier à la recherche de compressibilité
-Seuil compressible - 1- 9,007,199,254,740,992 - taille en octets des données compressibles qui doivent se trouver dans cette plage
PowerShell pour serveur SMB
Set-SmbServerConfiguration [-DisableCompression] [-Demande de compression ]
-Désactiver la compression $true ou $False - ne jamais compresser même si le client le demande
-Demande de compression $true ou $false - demande toujours la compression même si le client ne l'a pas spécifié.
Les valeurs de registre correspondantes se trouvent dans le annonce officielle.
Si vous aimez cet article, partagez-le en utilisant les boutons ci-dessous. Cela ne vous demandera pas grand-chose, mais cela nous aidera à grandir. Merci pour votre aide!