Du kan nå administrere SMB-komprimering i Windows 11 med gruppepolicy og PowerShell
15. september 2021 kunngjorde Microsoft flere endringer de begynte å implementere i SMB-protokollen på Windows. Den nye komprimeringsalgoritmen er en av de viktigste endringene, som komprimerer filer uavhengig av størrelsen. Endringen er nå aktiv med nylige valgfrie oppdateringer.
Tidligere ville SMB-komprimeringsbeslutningsalgoritmen forsøke å komprimere de første 524 288 000 bytene (500 MiB) av en fil under overføring og spor at minst 104 857 600 byte (100MiB) komprimert innenfor de 500 MB område. Hvis færre enn 100 MiB var komprimerbare, sluttet SMB-komprimering å prøve å komprimere resten av filen. Hvis minst 100 MiB komprimert, forsøkte SMB-komprimering å komprimere resten av filen. Dette betydde svært store filer med komprimerbare data – for eksempel en multi-gigabyte virtuell maskin disk – ville sannsynligvis komprimere, men en relativt liten fil – selv en svært komprimerbar – ville ikke komprimere.
Nå, hvis komprimeringsfunksjonen er aktivert i operativsystemet, vil Windows 11 alltid komprimere alle filer.
Den nye atferden er aktiv fra og med KB5016691. Du kan lære mer fra denne videoen:
Tidligere i september leverte Microsoft en Registerjustering for å administrere SMB-komprimering. Nå tilbyr selskapet ytterligere to metoder for å konfigurere funksjonen.
Gruppepolitikk
\Datamaskinkonfigurasjon\Administrative maler\Nettverk\Lanman Workstation
- Deaktiver SMB-komprimering
- Bruk SMB-komprimering som standard
\Datamaskinkonfigurasjon\Administrative maler\Nettverk\Lanman Server
- Deaktiver SMB-komprimering
- Be om trafikkkomprimering for alle delinger
PowerShell for SMB-klient
Set-SMBClientConfiguration [-EnableCompressibilitySampling] [-CompressibilitySamplingSize ] [-Komprimerbar terskel ] [-DisableCompression ] [-RequestCompression ]
- Deaktiver komprimering $true eller $false - aldri komprimere selv om server eller applikasjon forespurt
-Be om komprimering $true eller $false - be alltid om komprimering selv om serveren eller applikasjonen ikke spesifiserte det
-Aktiver CompressibilitySampling $true eller $false - kontrollere eldre prøvetakingsatferd
-CompressibilitySamplingSize 1- 9,007,199,254,740,992 - størrelse i byte av rekkevidde for å prøve i en fil på jakt etter komprimerbarhet
-Komprimerbar terskel - 1- 9,007,199,254,740,992 - størrelse i byte med komprimerbare data som må finnes innenfor dette området
PowerShell for SMB-server
Set-SmbServerConfiguration [-DisableCompression] [-RequestCompression ]
- Deaktiver komprimering $true eller $false - aldri komprimere selv om klienten ber om det
-Be om komprimering $true eller $false - be alltid om komprimering selv om klienten ikke spesifiserte det.
De tilsvarende registerverdiene finner du i offisiell kunngjøring.
Hvis du liker denne artikkelen, vennligst del den ved å bruke knappene nedenfor. Det vil ikke ta mye fra deg, men det vil hjelpe oss å vokse. Takk for støtten!