要在 Windows 服务器上启用或禁用 SMBv1、SMBv2 和 SMBv3 协议,你可以按照以下步骤进行操作:
注意:在执行这些操作之前,请确保你具有管理员权限。
1.打开 PowerShell 终端或命令提示符:在开始菜单中搜索 "PowerShell" 或 "命令提示符",然后以管理员身份运行。
2.检查当前 SMB 协议的状态:
Get-SmbServerConfiguration | Select EnableSMB1Protocol, EnableSMB2Protocol, EnableSMB3Protocol
3.启用或禁用 SMBv1 协议:
启用 SMBv1:
Set-SmbServerConfiguration -EnableSMB1Protocol $true
禁用 SMBv1:
Set-SmbServerConfiguration -EnableSMB1Protocol $false
4.启用或禁用 SMBv2 协议:
- 启用 SMBv2:
Set-SmbServerConfiguration -EnableSMB2Protocol $true
- 禁用 SMBv2:
Set-SmbServerConfiguration -EnableSMB2Protocol $false
5.启用或禁用 SMBv3 协议:
- 启用 SMBv3:
Set-SmbServerConfiguration -EnableSMB3Protocol $true
- 禁用 SMBv3:
Set-SmbServerConfiguration -EnableSMB3Protocol $false
6.检查修改后的 SMB 协议状态是否正确:
Get-SmbServerConfiguration | Select EnableSMB1Protocol, EnableSMB2Protocol, EnableSMB3Protocol
注意:禁用 SMBv1 协议可能会影响与一些老旧的设备或应用程序的兼容性,请谨慎操作。确保在禁用 SMBv1 之前进行适当的测试和验证。
以上步骤适用于 Windows Server 2012、Windows Server 2016 和 Windows Server 2019 等版本的 Windows 服务器。请根据你的操作系统版本进行适当的调整。