有时在慢速连接时我们会切换到较旧版本的协议.我希望能够检查并查看正在使用的版本,我只知道如何设置版本ala:
sc.exe config lanmanworkstation depend= bowser/mrxsmb10/nsi sc.exe config mrxsmb20 start= disabled
如何在不使用Powershell的情况下检查正在使用的协议版本?
如果您使用的是Windows 8.1或2012,则可以使用PowerShell cmdlet
原文链接:https://www.f2er.com/windows/369288.htmlGet-SmbConnection
.
要解释答案(复制并粘贴自here):
- SMB 1 – Windows 2000
- SMB 2 – Windows Server 2008 and WIndows Vista SP1
- SMB 2.1 – Windows Server 2008 R2 and Windows 7
- SMB 3.0 – Windows Server 2012 and Windows 8
样本输出:
ServerName ShareName UserName Credential Dialect NumOpens ---------- --------- -------- ---------- ------- -------- SERVER2 f$ DOMAIN\USER otherdomain\otheruser... 2.02 1 SERVER1 backups DOMAIN\USER DOMAIN.LOCAL\USER 3.02 2 SERVER3 users DOMAIN\USER DOMAIN.LOCAL\USER 2.02 1
如果你不这样做,也许这个相关的问题会有所帮助:
> ServerFault,How do I find out what version of SMB is enabled on a remote host?