Try this:
Get-ChildItem -Directory -Path \\fs1\Shared -Recurse -Depth 3 |
Foreach-Object {
$Acl = Get-Acl -Path $_.FullName
foreach ($Access in $acl.Access) {
$Properties = [ordered]@{
'FolderName' = $_.FullName
'AD Group or User' = $Access.IdentityReference
'Permissions' = $Access.FileSystemRights
'Inherited' = $Access.IsInherited
'LastWriteTime' = $_.LastWriteTime
}
[PSCustomObject]$Properties
}
} | Export-Csv -Path "C:\data\FolderPermissions.csv"