lee*_*d00 7 server-message-block windows-command-prompt
有时,由于连接速度较慢,我们会切换到旧版本的协议。我希望能够检查并查看正在使用的版本,我只知道如何设置版本ala:
sc.exe config lanmanworkstation depend= bowser/mrxsmb10/nsi
sc.exe config mrxsmb20 start= disabled
Run Code Online (Sandbox Code Playgroud)
如何在不使用 Powershell 的情况下检查所使用的协议版本?
如果您使用的是 Windows 8.1 或 2012,则可以使用 PowerShell cmdlet Get-SmbConnection
。
解释答案(从这里复制和粘贴):
- SMB 1 - Windows 2000
- SMB 2 - Windows Server 2008 和 WINdows Vista SP1
- SMB 2.1 - Windows Server 2008 R2 和 Windows 7
- SMB 3.0 - Windows Server 2012 和 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
Run Code Online (Sandbox Code Playgroud)
如果你不这样做,也许这个相关的问题会有所帮助:
归档时间: |
|
查看次数: |
46593 次 |
最近记录: |