IServiceObjectSecurity Method: SetServicePermissions

SetServicePermissions
(
TrusteeName  As String,
I_ServicePermissions As ServicePermissions
);

Parameters

[in] String TrusteeName
Name of the user or group for whom the permissions are to set.

[in] String I_ServicePermissions
Permissions that are to be assigned to the specified user or group. The permissions possible include DenyAllAccessOnService, FullControlOnService, ManageServiceOperations, ViewServiceDetails and NoAccessOnService. See ServicePermissions for details

Description
Grants the specified permissions to the user or group over the currently attached service. Note that you would need Change Permissions ("P") or Full Control ("F") over the service to perform this operation.

Example

Dim ServiceSecurity As IServiceObjectSecurity
Set ServiceSecurity = CreateObject("DirectScript.ObjectSecurity")
'Attach to the messenger service on the computer "Moon".
ServiceSecurity.AttachService "messenger", "Moon"
'Remove all the permissions of the built-in group "Everyone".
ServiceSecurity.SetServicePermissions "Everyone", NoAccessOnService
 

 

See Also