Enable and disable SMBv1, SMBv2

 

How to detect, enable and disable SMBv1, SMBv2, and SMBv3 in Windows


Here's how to remove SMBv1 in Windows 10, Windows 8.1, Windows Server 2019, Windows Server 2016, and Windows 2012 R2

PowerShell methods
SMB v1 (client and server)
Detect:    Get-WindowsOptionalFeature -Online -FeatureName smb1protocol
Disable:   Disable-WindowsOptionalFeature -Online -FeatureName smb1protocol
Enable:    Enable-WindowsOptionalFeature -Online -FeatureName smb1protocol



Windows 8.1 and Windows 10: PowerShell method

SMB v1 Protocol
Detect:      Get-WindowsOptionalFeature -Online -FeatureName SMB1Protocol
Disable:     Disable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol
Enable:      Enable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol

SMB v2/v3 Protocol (only disables SMB v2/v3 Server)

Detect:     Get-SmbServerConfiguration | Select EnableSMB2Protocol
Disable:    Set-SmbServerConfiguration -EnableSMB2Protocol $false
Enable:     Set-SmbServerConfiguration -EnableSMB2Protocol $true


For Windows 8 and Windows Server 2012, 2012R2 and 2016
SMB v1 on SMB Server
Detect:     Get-SmbServerConfiguration | Select EnableSMB1Protocol
Disable:    Set-SmbServerConfiguration -EnableSMB1Protocol $false
Enable:     Set-SmbServerConfiguration -EnableSMB1Protocol $true


SMB v2/v3 on SMB Server
Detect:      Get-SmbServerConfiguration | Select EnableSMB2Protocol
Disable:     Set-SmbServerConfiguration -EnableSMB2Protocol $false
Enable:      Set-SmbServerConfiguration -EnableSMB2Protocol $true








No comments:

Post a Comment