最直接方式是使用net share命令查看本机共享列表,它通过调用windows server服务接口实时显示所有活动共享项,包括系统默认共享(如c$、admin$、ipc$)和用户创建的共享。

如果您需要快速确认当前Windows系统中已启用哪些网络共享资源,最直接的方式是调用内置命令行工具执行查询操作。以下是查看本机共享资源的具体步骤:
一、使用net share命令查看本机共享列表
该命令通过调用Windows Server服务的共享管理接口,实时读取并显示所有活动共享项,包括系统默认共享(如C$、ADMIN$、IPC$)和用户手动创建的共享。
1、点击开始菜单→搜索“cmd”→右键选择“以管理员身份运行”命令提示符。
2、在打开的窗口中输入以下命令并按回车:net share。
3、观察输出结果:每行显示一个共享名称、对应路径及备注说明;若存在C$、ADMIN$等条目,则表明系统默认共享已启用。
二、使用net view命令查看远程主机共享资源
此方法适用于在同一局域网内探测其他Windows设备开放的共享文件夹,依赖于目标主机已启用网络发现与文件共享功能。
1、确保本机与目标主机处于同一局域网且防火墙允许SMB通信。
2、在管理员权限的命令提示符中输入:net view \目标主机名(例如:net view \DESKTOP-ABC123)。
3、若返回共享列表,则说明连接成功;若提示“系统发生错误 53”,则可能为主机名错误、目标未开启共享或网络不可达。
三、结合管道符导出共享列表至文本文件
当需保存共享信息用于记录、比对或批量分析时,可利用CMD管道功能将net share输出重定向至本地文件,避免手动抄录遗漏。
1、以管理员身份运行命令提示符。
2、输入完整命令:net share > C:shares_list.txt。
3、打开C盘根目录下的shares_list.txt文件,即可查看格式化后的共享资源清单。
四、使用PowerShell替代方案获取结构化输出
PowerShell提供更丰富的对象处理能力,可通过Get-SmbShare cmdlet获取带属性的共享资源对象,便于筛选与进一步处理。
1、以管理员身份运行Windows PowerShell。
2、输入命令:Get-SmbShare | Select-Object Name, Path, Description。
3、结果以表格形式列出共享名称、实际路径及描述字段,支持后续通过Where-Object等命令过滤特定共享。
五、验证共享状态是否响应SMB协议请求
该方法不依赖Windows服务状态显示,而是从网络层主动发起SMB会话探测,可识别共享是否真实可达而非仅注册在服务表中。
1、在管理员命令提示符中执行:net use * \localhostIPC$ /user:""。
2、若返回“命令完成成功”,说明IPC$共享可建立空会话连接;若报错“系统发生错误 5”,则表示匿名访问被策略禁用但共享本身仍存在。
3、断开测试连接:net use * /delete /y。











