Delen via


SMB-dialecten beheren in Windows en Windows Server 2025

Beheerders hebben de mogelijkheid om SMB2- en SMB3-dialecten te beheren in Windows Server en Windows-client. In dit artikel leert u hoe u een minimum en maximum SMB-dialect configureert voor de SMB-server en -client met behulp van Groepsbeleid en Windows PowerShell.

Standaard onderhandelen SMB Server en client automatisch over het hoogste overeenkomende dialect van SMB 2.0.2 tot 3.1.1. Vanaf Windows 11, versie 24H2 en Windows Server 2025 kunt u de gebruikte SMB-protocollen opgeven, oudere, minder veilige versies blokkeren, van verbinding maken met de server. U kunt bijvoorbeeld een verbinding opgeven om alleen SMB 3.1.1 te gebruiken, het veiligste dialect van het protocol.

Prerequisites

Voordat u SMB-dialecten kunt configureren, hebt u het volgende nodig:

  • Een SMB-server die wordt uitgevoerd op een van de volgende besturingssystemen.
    • Windows Server 2025.
    • Windows 11, 24H2 of hoger.
  • Beheerdersbevoegdheden voor de computer.
  • Als u Groepsbeleid voor een domein gebruikt, hebt u bevoegdheden nodig om een groepsbeleidsobject (GPO) te maken of te bewerken en deze te koppelen aan de juiste organisatie-eenheid (OE).

Maximale en minimale SMB-dialecten configureren

U kunt de dialecten configureren die beschikbaar zijn voor onderhandeling met behulp van Groepsbeleid of PowerShell. De minimale en maximale dialecten kunnen onafhankelijk worden ingesteld voor de SMB-server en -client. U kunt er ook voor kiezen om geen maximum in te stellen. U kunt bijvoorbeeld minimaal 3.1.1 instellen, waardoor het maximum wordt ingesteld op 3.1.1.

SMB-server

U kunt de dialecten configureren die beschikbaar zijn voor uw SMB-server (dat wil gezegd, voor binnenkomende verbindingen), door de volgende stappen uit te voeren:

U configureert als volgt de minimale en maximale SMB-dialecten voor de SMB-server met behulp van PowerShell met behulp van de cmdlet Set-SmbServerConfiguration :

Voer vanaf een PowerShell-prompt met verhoogde bevoegdheid de volgende opdrachten uit:

Set-SmbServerConfiguration -Smb2DialectMax {SMB202 | SMB210 |
SMB300 | SMB302 | SMB311 | None} -Smb2DialectMin {None | SMB202 | SMB210 | SMB300 | SMB302 | SMB311}

Als u bijvoorbeeld het minimale dialect wilt instellen op SMB 3.0.0 en het maximum aantal dialecten op SMB 3.1.1, voert u de volgende opdracht uit:

Set-SmbServerConfiguration -Smb2DialectMax SMB311 -Smb2DialectMin SMB300

SMB-client

U kunt de dialecten configureren die beschikbaar zijn voor uw SMB-client (dat wil gezegd, voor uitgaande verbindingen), door de volgende stappen uit te voeren:

U configureert als volgt de minimale en maximale SMB-dialecten voor de SMB-client met behulp van PowerShell met behulp van de cmdlet Set-SmbClientConfiguration :

Voer vanaf een PowerShell-prompt met verhoogde bevoegdheid de volgende opdrachten uit:

Set-SmbClientConfiguration -Smb2DialectMax {SMB202 | SMB210 |
SMB300 | SMB302 | SMB311 | None} -Smb2DialectMin {None | SMB202 | SMB210 | SMB300 | SMB302 | SMB311}

Als u bijvoorbeeld de minimum- en maximumdialecten wilt instellen op SMB 3.1.1, voert u de volgende opdracht uit:

Set-SmbClientConfiguration -Smb2DialectMax SMB311 -Smb2DialectMin SMB311

Dialectonderhandeling Controleren

U kunt een hulpprogramma voor netwerkopname zoals Wireshark gebruiken om de client- en serverreacties te onderzoeken tijdens de onderhandeling van het SMB-protocol. In het volgende voorbeeld vraagt de client alleen SMB 3.1.1 aan omdat deze is geconfigureerd met een minimum en maximum dialect van 3.1.1:

Schermopname van ethernetopname van het maken van SMB-sessies.