查看 Windows 活动的 SMB 连接与协议版本

用 Get-SmbConnection 显示当前已建立的 SMB 文件共享连接及各自协商的协议版本。

Windows网络SMB 文件共享PowerShell低风险
运行 Get-SmbConnection 即可列出每条活动的 SMB 共享连接及其协商的 Dialect(如 3.1.1)。

01命令

命令
$ Get-SmbConnection | Format-Table ServerName,ShareName,Dialect,NumOpens -AutoSize

02作用说明

Dialect 是最有信息量的一列:对 NAS 显示 2.0.2 或更低意味着客户端回退到了旧协议;若涉及 SMB 1(可结合服务器端的 Get-SmbServerNetworkInterface 等命令排查),就是 WannaCry 时代漏洞的红色警报。与只列出映射盘符的 net use 不同,Get-SmbConnection 也能显示没有盘符的连接。对应的 Get-SmbSession 则从服务器端查看会话。

03风险

风险低风险
使用条件At least one active SMB connection

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • Get-SmbConnection | Microsoft Learn
    Microsoft · vendor-doc · 2026-09-17
    依据: Microsoft documents Get-SmbConnection as retrieving established SMB connections between the SMB client and servers, including the negotiated Dialect.

最后验证: 2026-09-17 · 分类: 网络

06相关方案