windows中可用net share命令管理网络共享:一、创建共享(如net share sharename=c:\path /grant:everyone,read);二、查看所有共享(net share);三、删除共享(net share sharename /delete);四、为特定用户授予权限;五、检查并启用smb协议。

如果您需要在Windows系统中通过命令行管理网络共享文件夹,则可以使用net share命令进行创建、查看和删除操作。以下是具体的操作步骤:
一、创建网络共享文件夹
使用net share命令可将本地文件夹发布为网络共享,使其他用户可通过网络路径访问该资源。共享名称需唯一,且目标文件夹必须存在并具有相应权限。
1、以管理员身份打开命令提示符(右键“开始”按钮 → 选择“Windows终端(管理员)”或“命令提示符(管理员)”)。
2、输入以下命令创建共享:net share ShareName=C:\FolderPath /grant:Everyone,READ。
3、如需设置读写权限,将READ替换为FULL:net share ShareName=C:\FolderPath /grant:Everyone,FULL。
4、执行后若无错误提示,表示共享已成功创建。
二、查看当前所有共享资源
该操作用于列出本机已启用的所有共享名称、路径及备注信息,便于确认共享状态或排查重复命名问题。
1、在管理员命令提示符中直接运行:net share。
2、输出结果中,“ShareName”列为共享名,“Path”列为实际本地路径,“Remark”列为备注(如有)。
3、系统默认共享(如C$、ADMIN$、IPC$)也会显示,但通常不可直接修改或删除。
三、删除指定网络共享
删除共享仅移除共享映射关系,不会影响原始文件夹及其内容。执行前请确认共享名称准确无误,避免误删。
1、在管理员命令提示符中运行:net share ShareName /delete(将ShareName替换为实际共享名)。
2、系统会提示“此共享将被删除。您确定要继续吗?(Y/N)”,输入Y并按回车。
3、若返回“共享 ShareName 已删除”,则操作完成。
四、为特定用户授予共享权限
默认使用Everyone可能带来安全风险,建议限定具体用户或用户组,提升共享访问控制的精确性。
1、先删除原有共享(如已存在):net share ShareName /delete。
2、重新创建并指定用户权限:net share ShareName=C:\FolderPath /grant:"DOMAIN\UserName",CHANGE(CHANGE表示读写权限)。
3、若为本地用户,可省略域名,直接写用户名,例如:net share ShareName=C:\FolderPath /grant:John,READ。
五、启用或禁用SMB协议支持
net share依赖SMB协议通信,若共享无法被访问,需确认SMB 1.0或SMB 2.0+是否启用。部分新版Windows默认禁用SMB 1.0。
1、检查SMB功能状态:Get-WindowsOptionalFeature -Online -FeatureName SMB1Protocol(在PowerShell中运行)。
2、如State为Disabled且需兼容旧设备,启用SMB 1.0:Enable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol -NoRestart。
3、如仅需现代协议支持,确保SMB 2.0及以上启用即可,无需开启SMB 1.0。











