當SMB/CIFS 1.0爆發出重重漏洞後,古老的協定迫使Windows 10慢慢的走向放棄SMB/CIFS 1.0的道路。可能有需要架設NAS的朋友心中都有一個疑問,那就是我要如何得知當前網路磁碟機/網路芳鄰的SMB/CIFS連線版本呢?其實我們可以透過Powershell來輕易辦到查詢功能。
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版本的協議了。
SMB ServerMessageBlock CIFS CommonInternetFileSystem CurrentConntection Version