Solved

# acl reporter for just folders

Posted on 2014-02-11
984 Views
are there any tools out there, or scripts that will do an ACL report for a specific level, i.e.

\\server\share - do an ACL report for all root level sub directories in this share.

the only thing that comes close is accessEnum but it does all folders, sub folders, files, so the end report becomes ridiculous. I just want a tool where you can specify how deep to scan and limit to only directories.
0
Question by:pma111
[X]
###### Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

• Help others & share knowledge
• Earn cash & points

LVL 11

Accepted Solution

Alex Green earned 500 total points
ID: 39849796
The only thing I know of that would beclose would be the following script

$OutFile = "C:\Permissions.csv"$Header = "Folder Path,IdentityReference,AccessControlType,IsInherited,InheritanceFlags,PropagationFlags"
Del $OutFile Add-Content -Value$Header -Path $OutFile$RootPath = "C:\Test"

$Folders = dir$RootPath -recurse | where {$_.psiscontainer -eq$true}

foreach ($Folder in$Folders){
$ACLs = get-acl$Folder.fullname | ForEach-Object { $_.Access } Foreach ($ACL in $ACLs){$OutInfo = $Folder.Fullname + "," +$ACL.IdentityReference  + "," + $ACL.AccessControlType + "," +$ACL.IsInherited + "," + $ACL.InheritanceFlags + "," +$ACL.PropagationFlags
Add-Content -Value $OutInfo -Path$OutFile
}}


Change the root path to the folder or drive you want to scan
0

LVL 18

Expert Comment

ID: 39850081
0

LVL 3

Author Comment

ID: 39850085
accessenum though, as I clearly put in my quetion, you cant restrict the tool to a certain level, i.e. only folders, can you? i.e. if i specify a folder, its going to do an acl for all sub folders and files, which isnt what I am after

what I am after, is to only list the acl for root level folders in a specific directory

so if I specify \\server\share

I want the acl for \\server\share\folder 1, \\server\share\folder 2

I dont care about the acl for \\server\sharefolder1\ee.docx or \\server\share\folder1\subfolder2\ee.xlsx
0

## Featured Post

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

### Suggested Solutions

Convert Hyper-V VM from Gen1 to Gen2 6 245
Powershell permissions for remote computers 12 71
NTP Servers 4 59
Server details to procure Microsoft volume licensing 3 81
Background Information Recently I have fixed file server permission issues for one of my client. The client has 1800 users and one Windows Server 2008 R2 domain joined file server with 12 TB of data, 250+ shared folders and the folder structure i…
SHARE your personal details only on a NEED to basis. Take CHARGE and SECURE your IDENTITY. How do I then PROTECT myself and stay in charge of my own Personal details (and) - MY own WAY...
This video Micro Tutorial explains how to clone a hard drive using a commercial software product for Windows systems called Casper from Future Systems Solutions (FSS). Cloning makes an exact, complete copy of one hard disk drive (HDD) onto another d…
Windows 8 comes with a dramatically different user interface known as Metro. Notably missing from the new interface is a Start button and Start Menu. Many users do not like it, much preferring the interface of earlier versions — Windows 7, Windows X…
###### Suggested Courses
Course of the Month3 days, 14 hours left to enroll