SMB(서버 메시지 블록) 프로토콜은 컴퓨터의 애플리케이션에서 파일을 읽고 쓸 수 있으며 컴퓨터 네트워크상의 서버 프로그램에서 서비스를 요청할 수 있도록 지원하는 네트워크 파일 공유 프로토콜입니다.
SMB의 자세한 정보는 다음의 사이트에서 확인해주세요
https://learn.microsoft.com/ko-kr/windows-server/storage/file-server/file-server-smb-overview
버전에 따라 다음의 OS에서 사용할수 있습니다.
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
SMB 3.1 - Windows 10 1607 & Windows Sever 2016
원도우10 파웨셀에서 Get-SmbConnection 명령어를 통해 접속되어 있는 버전을 알수 있습니다.
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.1.1 1
Dialect가 버전을 의미합니다.
더자세한 정보를 알고 싶으면 Get-SmbConnection | Select-Object -Property * 를 입력해주세요
PS C:\Users\Administrator> Get-SmbConnection | Select-Object -Property *
ontinuouslyAvailable : 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
--------------------------------------------------광고(Advertising)-------------------------------------------------------------------------------------