如何找出每个连接到 Windows Server 2016 的客户端使用的 SMB 版本?

J S*_*ith 13 server-message-block cifs windows-server-2016

我正在尝试确定连接到我的 Windows Server 2016 上的共享文件夹的客户端正在使用哪个版本的 SMB/CIFS。如果我Get-SmbConnection在 Windows Server 上运行 powershell 命令,它将显示共享文件夹上正在使用的 SMB 版本服务器已连接到,而不是连接到它的客户端的 SMB 版本。

J S*_*ith 18

我确实找到了一种方法来做到这一点。希望这有助于其他人寻找相同的信息。

在服务器上,打开一个 powershell,然后输入以下命令:
Get-SmbSession | Select-Object -Property ClientComputerName,ClientUserName,Dialect

对于更详细的输出:
Get-SmbSession | Select-Object -Property *