如何得知當前SMB/CIFS的連線版本?
當SMB/CIFS 1.0爆發出重重漏洞後,古老的協定迫使Windows 10慢慢的走向放棄SMB/CIFS 1.0的道路。可能有需要架設NAS的朋友心中都有一個疑問,那就是我要如何得知當前網路磁碟機/網路芳鄰的SMB/CIFS連線版本呢?其實我們可以透過Powershell來輕易辦到查詢功能。
求得當前SMB/CIFS連線的版本
Step 1. 請用管理者權限打開Powershell。
Step 2. 求得當前SMB/CIFS連線的精簡結果:
PS C:\> Get-SmbConnection
ServerName ShareName UserName Credential Dialect NumOpens
---------- --------- -------- ---------- ------- --------
192.168.1.X XXXXX Slashview MicrosoftAccount\Slashview 3.1.1 2
Step 3. 求得當前SMB/CIFS連線的詳細結果:
PS C:\> Get-SmbConnection | Select-Object -Property *
SmbInstance : Default
ContinuouslyAvailable : False
Credential : MicrosoftAccount\Slashview
Dialect : 3.1.1
Encrypted : False
NumOpens : 2
Redirected : False
ServerName : 192.168.1.X
ShareName : XXXXX
Signed : False
UserName : Slashview
PSComputerName :
CimClass : ROOT/Microsoft/Windows/SMB:MSFT_SmbConnection
CimInstanceProperties : {ContinuouslyAvailable, Credential, Dialect, Encrypted...}
CimSystemProperties : Microsoft.Management.Infrastructure.CimSystemProperties
從上面的精簡或詳細結果中,我們可以看到SMB/CIFS連線結果是3.1.1,代表是採用最新的SMB 3.0的協定在進行連線。可以的話,也請各位網友不要再使用SMB 1.0版本的協議了。