Windows中不存在“处于激活状态的共享权限”这一概念;共享本身无激活状态,其可访问性取决于共享启用情况、NTFS权限、网络发现、防火墙及Server服务运行状态。
windows 系统中没有“处于激活状态的共享权限”这一概念。共享(sharing)本身不具有“激活/未激活”状态,它只是文件夹或驱动器的一种网络访问配置;是否能被访问,取决于共享是否已启用、ntfs 权限是否允许、网络发现与文件共享功能是否开启,以及防火墙设置等。
你可能实际想查的是以下其中一项:
已启用的共享文件夹列表
这是最接近“当前生效的共享”的查询目标。使用命令可列出所有已创建且正在响应网络请求的共享(包括系统默认共享如 C$、ADMIN$、IPC$ 和用户手动创建的共享):
- 以管理员身份打开命令提示符或 PowerShell
- 运行:net share
输出中每一行代表一个当前有效的共享,例如:
ShareName C:\Path\To\Folder 共享路径
若某共享后注明 “无” 或为空,通常表示未设置访问限制(但不代表权限宽松,仍受 NTFS 控制)。
共享对应的访问权限(即谁可以读/写)
net share 只显示共享名和路径,不显示权限。要查看某个共享的具体访问控制列表(ACL),需配合 icacls 或 Get-SmbShareAccess:
- PowerShell(管理员)中查指定共享的用户级访问权限:
Get-SmbShareAccess -Name "ShareName" - 查看该共享文件夹的 NTFS 权限(更关键):
icacls "C:\Path\To\Folder"
注意:SMB 共享权限 + NTFS 权限 = 实际有效权限,二者取交集(最严格者生效)。
网络发现与文件共享功能是否启用
即使共享已创建,若底层服务关闭,也无法被访问。可检查关键服务状态:
- 运行:sc query lanmanserver → 状态为 RUNNING 表示 Server 服务(提供共享)已启动
- 运行:sc query lmhosts 或检查“网络发现”是否开启(通过 Get-NetAdapterBinding -ComponentID ms_server 辅助判断)
总结:不存在“激活状态的共享权限”这个对象。真正需要关注的是——共享是否存在(net share)、是否可被访问(服务+防火墙+网络发现)、以及谁有权限(Get-SmbShareAccess + icacls)。不复杂但容易忽略权限叠加逻辑。


















