Apply ACL permissions from text file.

I've seen some utilities that will dump a NTFS ACL permission list into some sort of flat file.  What I am looking for is a way to take a snapshot of the ACL permissions on a particular drive of all files and folders, and then some way to take that dump and reapply those permissions back to those same files.  I have yet to see anything that can accomplish this.  

You are welcome to use any methods or tools (free or otherwise) to accomplish this.  If any tools are used it would be preferable to keep the cost under $200 or so.  

Any help would be greatly appreciated.  
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Security Explorer is an awesome product, but it's $419.  I'm looking for other options.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Rich RumbleSecurity SamuraiCommented: (requires perl to be installed, activestate has an easy perl install) but really only manages file attributes.
as cfairly's link suggests
xcalc's can be scripted to do what you wish. Cacls.exe can also do this.

c:\program files\resourse kit\xcalcs.exe < your-text-file.txt
your-text-file.txt would contain the commands you wish to feed into xcalcs.

joel2600Author Commented:
thanks for the help.  I actually used the original program suggested by cfairley as it was the easiest and most cost effective for me.  I thought I would give some points to rich as well because I believe using xcalcs and cacls would do what i need with a little bit of scripting, even thought i have no need to go down this road myself this time, someone else looking for this solution may wish to.  thanks!
Excellent!  Glad we could assist, Joel!

Thanks for using EE!
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
OS Security

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.