IAccessList Method: AddAccessEntry

AddAccessEntry
(
Trustee   As String,
AccessPermissions As String,
AddAccessAllowedAce As  Boolean
);

Parameters

[in] String Trustee
User or group name to which the new ACE should belong.

[in] String AccessPermissions
Access permissions that should be added for the new ACE.

See Access Permissions for a complete list of possible permissions.

[in] Boolean AddAccessAllowedAce
Determines the type of ACE to be added. For a Security ACL (DACL), if AddAccessAllowedAce is True then an Access Allowed ACE is added. If it is False, an Access Denied ACE is added. For a System Audit ACL (SACL), if AddAccessAllowedAce is True then a Success Audit ACE is added. If it is False, a Failure Audit ACE is added.

Description
This method adds a new Access Control Entry (ACE) to the current Access Control List (ACL).

Example

Dim ObjSec As IObjectSecurity
Dim AccessList As IaccessList
Set ObjSec = CreateObject("DirectScript.ObjectSecurity")
ObjSec.AttachFile "FileName"
Set AccessList = ObjSec.GetAccessList
AccessList.AddAccessEntry "John", "RX", True

 

See Also