Main Page > Browse Categories > How To / Articles > How to Check the SMB Version of Your Network Connection

How to Check the SMB Version of Your Network Connection

There are several different versions (or dialects) of the SMB protocol that were introduced with different versions of Windows:

    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

The version of SMB used between two computers will be the highest dialect supported by both.

This means if a Windows 8 machine is talking to a Windows 8 or Windows Server 2012 machine, it will use SMB 3.0. If a Windows 10 machine is talking to Windows Server 2008 R2, then the highest common level is SMB 2.1.

To check which SMB version is being used over a connection between two computers, run the following PowerShell command:

Get-SmbConnection

which will show the SMB connections and the dialect that is being used.

PS C:\Windows\system32> Get-SmbConnection

ServerName    ShareName     UserName     Credential   Dialect      NumOpens
----------    ---------     --------     ----------   -------      --------
ser08r2    c$           SAVILLTEC... SAVILLTEC... 2.10         1
serv01      c$           SAVILLTEC... SAVILLTEC... 3.00        1
ser2016  softsh      SAVILLTEC... SAVILLTEC... 3.00         1

To check if encryption is enabled or not over a connection you can use this command:

PS C:\Users\Administrator> Get-SmbConnection | Select-Object -Property *

ContinuouslyAvailable : False
Credential            : domain\administrator
Dialect               : 3.00
Encrypted             : False
NumOpens              : 3
ServerName            : server1
ShareName             : test
UserName              : SERVER1\Administrator
PSComputerName        :
CimClass              : ROOT/Microsoft/Windows/SMB:MSFT_SmbConnection
CimInstanceProperties : {ContinuouslyAvailable, Credential, Dialect, Encrypted...}
CimSystemProperties   : Microsoft.Management.Infrastructure.CimSystemProperties

Once you know a connection to a share in SMB3 is encrypted you know all traffic will be encrypted between the two computers over that share, including ViceVersa and VVEngine. There are no special settings needed in ViceVersa or VVEngine.

User Comments
Add Comment
YDY -  09-Apr-19
get-smbconnection does NOT run on Windows 7
gsaldana -  11-Apr-19
True it does not work for windows 7
TGRMN Software -  11-Apr-19
Alternative methods:

https://support.microsoft.com/en-us/help/2696547/detect-enable-disable-smbv1-smbv2-smbv3-in-windows-and-windows-server
Add Comment
Attachments
No attachments

Did this help you?
Yes No

Statistics
73% found this information useful

Other Options
Printable Version

General Information
No. 130
Author: TGRMN Software

Download ViceVersa
Visit ViceVersa Forum
A printable version of the entire ViceVersa FAQ and Knowledge Base is also available.
For further queries, please contact us by E-Mail at support@tgrmn.com.