# Security functions

> VB Scripting functions to set, revoke, and deny permissions on files, directories, registry keys, services, and shares.

Source: https://docs.capaone.com/capainstaller/vb-scripting-library/security-functions/  
Product: CapaInstaller — a separate CapaSystems product; do not apply this page to any other.

All security functions are based on a Microsoft utility called SubInACL.exe from the Windows Resource Kit.

SubInACL.exe can be downloaded here [subinacl.msi](/attachments/capainstaller/a89a5e81-5840-4854-bd18-17c67b6f5bc7.bin)

CapaInstaller Scripting Library will search for SubInACL.exe in these locations:

1. %Program Files%\Windows Resource Kits\Tools
2. %WinDir%\System32
3. \\\<Management Server\>\\<Share name\>\ComputerJobs\\<PackageName\>\\<Version\>\Kit

Because registry access is redirected when running 32-bit applications on 64-bit OS and since SubInACL.exe does not support 64-bit registry access the registry functions are based on SetACL.exe.   
SetACL.exe is included with the CapaInstaller Client installation media.

## In this section

- [Security_DenyDirAccess](/capainstaller/vb-scripting-library/security-functions/security-denydiraccess/)
- [Security_DenyFileAccess](/capainstaller/vb-scripting-library/security-functions/security-denyfileaccess/)
- [Security_DenyRegAccess](/capainstaller/vb-scripting-library/security-functions/security-denyregaccess/)
- [Security_DenyServiceAccess](/capainstaller/vb-scripting-library/security-functions/security-denyserviceaccess/)
- [Security_DenyShareAccess](/capainstaller/vb-scripting-library/security-functions/security-denyshareaccess/)
- [Security_RevokeDirPermissions](/capainstaller/vb-scripting-library/security-functions/security-revokedirpermissions/)
- [Security_RevokeFilePermissions](/capainstaller/vb-scripting-library/security-functions/security-revokefilepermissions/)
- [Security_RevokeRegPermissions](/capainstaller/vb-scripting-library/security-functions/security-revokeregpermissions/)
- [Security_RevokeServicePermissions](/capainstaller/vb-scripting-library/security-functions/security-revokeservicepermissions/)
- [Security_RevokeSharePermissions](/capainstaller/vb-scripting-library/security-functions/security-revokesharepermissions/)
- [Security_SetDirPermissions](/capainstaller/vb-scripting-library/security-functions/security-setdirpermissions/)
- [Security_SetFilePermissions](/capainstaller/vb-scripting-library/security-functions/security-setfilepermissions/)
- [Security_SetRegPermissions](/capainstaller/vb-scripting-library/security-functions/security-setregpermissions/)
- [Security_SetServicePermissions](/capainstaller/vb-scripting-library/security-functions/security-setservicepermissions/)
- [Security_SetSharePermissions](/capainstaller/vb-scripting-library/security-functions/security-setsharepermissions/)
