Sada možete upravljati SMB kompresijom u sustavu Windows 11 s pravilima grupe i PowerShell
Dana 15. rujna 2021., Microsoft je najavio nekoliko promjena koje su počeli implementirati u SMB protokol u sustavu Windows. Novi algoritam kompresije jedna je od ključnih promjena, koja komprimira datoteke bez obzira na njihovu veličinu. Promjena je sada aktivna s nedavnim neobaveznim ažuriranjima.
Ranije je algoritam odlučivanja o kompresiji SMB-a pokušao komprimirati prvih 524.288.000 bajtova (500MiB) datoteke tijekom prijenosa i pratite da je najmanje 104 857 600 bajtova (100 MiB) komprimirano unutar tih 500 MB domet. Ako se može komprimirati manje od 100 MiB, SMB kompresija prestaje pokušavati komprimirati ostatak datoteke. Ako je komprimirano najmanje 100 MiB, SMB kompresija je pokušala komprimirati ostatak datoteke. To je značilo vrlo velike datoteke s podacima koji se mogu komprimirati – na primjer, virtualni stroj od više gigabajta disk – vjerojatno će se komprimirati, ali relativno mala datoteka – čak i vrlo kompresibilna – neće oblog.
Sada, ako je značajka kompresije omogućena u OS-u, Windows 11 će uvijek komprimirati sve datoteke.
Novo ponašanje aktivno je počevši od KB5016691. Možete saznati više iz ovog videa:
Prethodno je u rujnu Microsoft pružio a Podešavanje registra za upravljanje SMB kompresijom. Sada tvrtka nudi još dvije metode za konfiguriranje značajke.
Pravila grupe
\Konfiguracija računala\Administrativni predlošci\Mreža\Lanman radna stanica
- Onemogući SMB kompresiju
- Koristite SMB kompresiju prema zadanim postavkama
\Konfiguracija računala\Administrativni predlošci\Mreža\Lanman poslužitelj
- Onemogući SMB kompresiju
- Zatražite kompresiju prometa za sve dionice
PowerShell za SMB klijent
Set-SMBClientConfiguration [-EnableCompressibilitySampling] [-CompressibilitySamplingSize ] [-CompressibleThreshold ] [-Onemogućikompresiju ] [-Kompresija zahtjeva ]
-Onemogući kompresiju $true ili $False - nikada ne komprimirajte čak ni ako poslužitelj ili aplikacija zahtijevaju
-Zahtjev za kompresiju $true ili $false - uvijek zahtijevajte kompresiju čak i ako poslužitelj ili aplikacija to nisu naveli
-EnableCompressibilitySampling $true ili $false - kontrolirati naslijeđeno ponašanje uzorkovanja
-CompressibilitySamplingSize 1- 9,007,199,254,740,992 - veličina u bajtovima raspona uzorka u datoteci tražeći kompresibilnost
-CompressibleThreshold - 1- 9,007,199,254,740,992 - veličina u bajtovima komprimiranih podataka koji se moraju pronaći unutar tog raspona
PowerShell za SMB poslužitelj
Set-SmbServerConfiguration [-DisableCompression] [-Kompresija zahtjeva ]
-Onemogući kompresiju $true ili $False - nikada ne komprimirajte čak ni ako to klijent zatraži
-Zahtjev za kompresiju $true ili $false - uvijek zahtijevajte kompresiju čak i ako klijent to nije odredio.
Odgovarajuće vrijednosti registra mogu se pronaći u službena objava.
Ako vam se sviđa ovaj članak, podijelite ga pomoću gumba u nastavku. Neće vam puno oduzeti, ali će nam pomoći da rastemo. Hvala na podršci!