Login to participate
Endpoint Management & Virtualization BlogsRSS

Script NTFS Permissions Using SetACL

CondorMan's picture

If you ever need to script NTFS permission changes, SetACL is a powerful alternative to CACLS. Here is a command line that will use SetACL to grant full control to the Administrators and System accounts on folder and all subfolders:

SetACL.exe -on "C:\Program Files" -ot file -actn ace -ace "n:administrators;p:full" -ace "n:system;p:full" -actn clear -clr "dacl,sacl" -actn rstchldrn -rst "dacl,sacl"

sm4rt's picture

SetACL

Is there an advantage in using SetACL over CACLS?

Brandon's picture

SetACL has more options and

SetACL has more options and can do some of the tricky things cacls cannot. I prefer it for its speed advantage as well.

CondorMan's picture

It also is more robust

In my experience CACLS hasn't been as reliable as SetACL.