在Windows 10中,需通过ncpa.cpl打开网络连接→进入网络和共享中心→点击“查看计算机”链接打开网络浏览窗口,或用管理员CMD执行net session、PowerShell运行Get-SmbSession命令,才能一次性查看所有实时SMB共享连接的客户端IP、用户名、空闲时间及连接时长等完整信息。

你需要在Windows 10控制面板里一次性看清所有已建立的网络共享连接,包括哪些设备正在访问你的共享文件夹、用了什么协议、连接来自哪台计算机、持续了多久——这些信息不会出现在“网络和共享中心”主界面,必须深入到“网络连接”底层视图中才能获取。
打开网络连接适配器列表
按 Win + R 键调出运行框,输入 ncpa.cpl 并回车。这个命令直接跳转到“网络连接”窗口,比从控制面板层层点击快得多,也避免了因“查看方式”设置错误导致找不到入口的问题。
看到的每个连接图标(如“WLAN”“以太网”“蓝牙网络连接”)都代表一个物理或虚拟网卡,但它们本身不显示共享连接详情——这只是第一步的落脚点。
进入“网络和共享中心”并定位高级入口
在“网络连接”窗口空白处右键→选择“状态”,弹出当前选中连接的状态窗口→点击右下角“详细信息”。这一步容易被忽略:很多人只看“IPv4地址”,却没点进“详细信息”就退出了。
回到“网络连接”窗口,点击左侧“网络和共享中心”链接。注意不是右上角的“更改设置”,而是左侧面板底部那个不起眼的蓝色文字链接——它才是通往共享会话监控的真正门户。
查看实时共享连接会话(关键步骤)
在网络和共享中心左侧导航栏中,点击“更改适配器设置”→在新窗口中右键你当前正在使用的网络连接(例如“WLAN”)→选择“状态”→点击“详细信息”→关闭该窗口→回到“网络和共享中心”页面,此时【必须手动点击左侧“查看完整映射”下方的“查看计算机”链接】。
这个链接实际调用的是 \localhost 的网络浏览协议,会打开一个名为“网络”的资源管理器窗口。如果看到“文件共享已关闭,看不到网络计算机和设备”提示,说明共享发现服务未启用,需返回“高级共享设置”开启“网络发现”和“文件和打印机共享”。
在“网络”窗口中,右键空白处→选择“刷新”。若局域网内有设备正通过SMB协议访问你的共享文件夹,它们会以计算机名形式出现在列表中;双击任一设备,即可看到其共享的文件夹名称及访问状态。
用命令行强制列出全部活动共享会话
方法一:管理员身份运行命令提示符,执行:
net session
该命令直接输出当前所有活动的SMB会话,包含客户端IP、用户名、空闲时间、连接时长等字段。没有图形界面干扰,结果不可伪造,适合排查异常连接。
方法二:在PowerShell中执行:
Get-SmbSession | Select-Object ClientComputerName,ClientUserName,TimeCreated,IdleTime
输出更结构化,且可配合导出命令保存为CSV:
Get-SmbSession | Export-Csv -Path "$env:USERPROFILEDesktopsessions.csv" -NoTypeInformation
注意:net session 命令要求目标计算机已启用“Server”服务,若返回“发生系统错误 53”,说明对方未开启文件共享或防火墙拦截了445端口。

















