我使用 Powershell NTFS 模块。我的目标是列出所有有权访问文件夹的用户。
当我使用:
Get-Item "\\SharedFolder\MyFolder" | Get-NTFSAccess
我看到一些用户和“用户组”,我想看到这个组中的所有用户。
例如,所有用户对 MyFolder 的访问都是:
Bob
John
Technician_group
Technician_group 包含:
Jennifer
Andrea
我的目标是得到这样的结果:
Get-Item "\\SharedFolder\MyFolder" | Get-NTFSAccess
Bob
John
Jennifer
Andrea
最佳答案
我找到了 2 个可以给出答案的命令,但我没有将它们拼接在一起的技能。我相信有人可以提供帮助。
确定文件夹的组权限 PS> 获取 acl G:\Sales\| ForEach-Object { $_.Access } |格式列表 IdentityReference
对于安全组,标识所有事件成员 PS> Get-ADGroupMember -Identity "Sales Admin"-递归 |获取 ADUser -属性“已启用” |格式列表名称
我相信 Get-ADGroupMember 仅在 Windows 10 和 Server 2016 中可用
关于powershell - 如何列出所有用户对文件夹的访问权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40129492/