powershell - 如何列出所有用户对文件夹的访问权限?

标签 powershell ntfs

我使用 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/

相关文章:

c - 用C解析NTFS分区

Powershell v5.1 Invoke-RestMethod 并绕过代理

powershell - 使用 Powershell 和测试路径,我如何区分 "folder doesn' t 存在”和 "access denied"

powershell - 获取休眠状态

linux - 在 Linux/Windows dualboot 之间共享 NTFS 分区上的 git repo

python - 从 Python 调用 FSCTL_CREATE_OR_GET_OBJECT_ID

filesystems - 在 NTFS 中读取 MFT

image - 无法使用 PowerShell 捕获的镜像创建新的 AzureVM

json - PowerShell 如何在解析的 JSON 上添加一些内容?

c++ - 在 C/C++ 中创建 Windows NTFS 目录连接时出现问题