В PowerShell при использовании Get-Acl, как я могу показать всех участников, принадлежащих группе, а не самой группе?
Итак:
Get-ChildItem C:\ | where-object {($_.PsIsContainer)} | Get-Acl | select path -ExpandProperty Access
Показывает что-то вроде этого:
Path : Microsoft.PowerShell.Core\FileSystem::C:\Test
FileSystemRights : FullControl
AccessControlType : Allow
IdentityReference : BUILTIN\Administrators
IsInherited : False
InheritanceFlags : ContainerInherit, ObjectInherit
PropagationFlags : None
Path : Microsoft.PowerShell.Core\FileSystem::C:\Test
FileSystemRights : ReadAndExecute, Synchronize
AccessControlType : Allow
IdentityReference : BUILTIN\Users
IsInherited : False
InheritanceFlags : ContainerInherit, ObjectInherit
PropagationFlags : None
Вместо этого я хочу перечислить всех пользователей, принадлежащих администраторам / пользователям, с их разрешениями для каждой папки и удалить группу.
Также, как я могу добавить Convert-Path к оператору select path, чтобы отображаемый путь был только C: \ Test?
Спасибо!