These articles are helpful for understanding what SetACL can do and how it works.
These examples show how to use the command-line version SetACL.exe with the file system, the registry, printers, services and shares on local and remote computers.
These examples show how to use the component object model version SetACL.dll from programs and scripts to programmatically modify security descriptors.
Automation Beyond: SetACL command line automation examples
Max Ranzau at resguru.com explains how to automate the mopping up after a malware infection with RES Automation Manager and SetACL
Michael Vogt shows how to simplify the usage of SetACL with variables