You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何通过CMD列出映射网络驱动器的权限用户?

解决网络驱动器权限用户查询问题

嘿,我明白你遇到的问题了——你想找到网络驱动器Z:权限设置界面里能搜索到的用户,但net user命令本身只负责列出本地PC的用户(如果是域环境,加上/domain参数能列出域用户,但这也和你Z盘的共享权限池不完全匹配),所以你之前的操作自然得不到目标结果。

下面给你几个实用的方法,帮你获取对应网络驱动器的权限相关用户:

1. 先确认网络驱动器对应的共享源

首先得搞清楚Z:映射的是哪台服务器的哪个共享目录,执行这个命令:

net use Z:

输出里会显示类似 Z: \\ServerName\SharedFolder 的信息,记下这个UNC路径里的服务器名和共享名。

2. 查询共享权限的用户/组

  • 用PowerShell命令(需要有对应服务器的访问权限):
    Get-SmbSharePermission -Name "SharedFolder" -CimSession "ServerName"
    
    这个命令会返回该共享的所有权限条目,包含对应的用户或组名称。
  • 用CMD命令的话,可以试试:
    net share SharedFolder /server:ServerName
    
    输出里的“权限”部分会列出有权限的用户/组。

3. 查询NTFS权限的用户/组

直接在本地执行PowerShell命令,就能查看Z盘目录的NTFS权限(也就是文件资源管理器里“安全”标签页的用户):

Get-Acl Z: | Select-Object -ExpandProperty Access

结果里的IdentityReference字段就是拥有权限的用户或组。

4. 关于“可搜索用户”的补充说明

文件权限界面里能搜索到的用户,其实是共享所在服务器的用户池(如果是域服务器就是域用户,工作组服务器就是本地用户,NAS的话就是NAS自身的用户):

  • 如果是域环境,你可以用net user /domain列出所有域用户;
  • 如果是工作组服务器,需要登录到那台服务器执行net user才能看到它的本地用户。

内容的提问来源于stack exchange,提问作者user7873306

火山引擎 最新活动