如何将文件夹路径添加到 ACL 输出

How to add folder path to ACL output

我有一个 PS 脚本可以显示特定位置每个子文件夹的权限。我想将路径添加到输出,以便您可以看到谁有权访问哪个文件夹。以下是我到目前为止所拥有的。我知道这应该很简单……但这是漫长的一天。

CLS
$Path = "\Server\Folder"
$UDate=Get-Date -UFormat "%Y%m%d%H%M"
$OutputFile = "\Server\OutputFolder\Permissions_$UDate.csv"
$ClientFiles = Get-ChildItem -Path $Path
$Report = ""
$ACL = ""

Foreach ($SubFolder in $ClientFiles)
{
    $ACL = Get-Acl -Path $SubFolder.FullName 
    $acl.Access | ForEach-Object {$_.identityReference.value | Where-Object { $_ -ne 'CREATOR OWNER' -and $_ -ne 'NT AUTHORITY\SYSTEM' -and $_ -ne 'BUILTIN\Administrators'}} 
}

我刚刚清理了一个做同样事情的单线。所以我认为这是一道作业题。

在最内层的循环中,创建一个自定义对象并将要捕获的所有属性放在自定义对象上,然后将该对象导出到 csv。

NTFS permission with modify date