Powershell 使用 get-acl 仅返回用户/组名?

Bob*_*hel 3 powershell acl

我需要显示被允许访问特定文件夹的每个人的所有域\用户名|组名以输入另一个命令(我将删除所有用户的访问权限并设置新的用户权限),无论如何都可以格式化列表只返回这个参数?我知道它可能是选择对象和格式列表的某种组合,但我不确定我到底在寻找什么。

Ant*_*ace 5

您可以从的 属性IdentityReference的属性中检索它。这是我的用户文件夹中的示例:Accessget-acl

PS C:\> $users = @((get-acl 'C:\users\myUser').Access | 
                 Select-Object -ExpandProperty IdentityReference)
PS C:\> $users

Value
-----
NT AUTHORITY\SYSTEM
BUILTIN\Administrators
DOMAIN\myUser
Run Code Online (Sandbox Code Playgroud)

集合中返回的对象的类型为NTAccount