programatically view security permission of a directory tree

Posted on 2003-03-06
Medium Priority
Last Modified: 2013-12-04
Does anyone know of any tools or scripts to view or print out a directory tree, including security permissions for each folder (and optionally files).

The problem we are trying to solve is managing various fileservers.  We want to start at the "top" and be able to recursively find all the sub folders and see the permissions on each folder.

Over time (and with various admins) the fileservers have had permissions set at various points in the tree that break the inheritance and/or are just unknown to us.

Any suggestions would be appreciated.

Question by:jrowe88
LVL 12

Expert Comment

ID: 8083526
You can do it Yourself, as a compiled exe-file, if You purchase www.Winbatch.com

:o) And thousands of other things

Many Regards
Jorgen Malmgren

Expert Comment

ID: 8087209
you don't need to purchase anything, windows NT and 2000 comes with a great command line tool call "cacls".

Play with it.
LVL 86

Accepted Solution

oBdA earned 200 total points
ID: 8090187
You can start with that

@echo off

for /f "tokens=*" %%a in ('dir /a:d /b /s %1') do cacls "%%a"

and move on from there.
This accepts a directory as start point and lists the NTFS rights of it and all subfolders.

Author Comment

ID: 8096040
Thanks! Exactly what I was looking for.

Featured Post

SMB Security Just Got a Layer Stronger

WatchGuard acquires Percipient Networks to extend protection to the DNS layer, further increasing the value of Total Security Suite.  Learn more about what this means for you and how you can improve your security with WatchGuard today!

Question has a verified solution.

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

The term "Bad USB" is a buzz word that is usually used when talking about attacks on computer systems that involve USB devices. In this article, I will show what possibilities modern windows systems (win8.x and win10) offer to fight these attacks wi…
Our Group Policy work started with Small Business Server in 2000. Microsoft gave us an excellent OU and GPO model in subsequent SBS editions that utilized WMI filters, OU linking, and VBS scripts. These are some of experiences plus our spending a lo…
Exchange organizations may use the Journaling Agent of the Transport Service to archive messages going through Exchange. However, if the Transport Service is integrated with some email content management application (such as an anti-spam), the admin…
Look below the covers at a subform control , and the form that is inside it. Explore properties and see how easy it is to aggregate, get statistics, and synchronize results for your data. A Microsoft Access subform is used to show relevant calcul…

615 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question