KSC Open API
Kaspersky Security Center API description
SecurityPolicy Class Reference

List of all members.

Public Member Functions

int AddUser (params pUser)
 Add new user.
 DeleteUser (int lUserId)
 Delete user.
 UpdateUser (int lUserId, params pUser)
 Modify existing user properties.
array GetUsers (int lUserId, int lVsId)
 Acquire existing user properties.
 ChangeUserPassword (int lUserId, wstring wstrOldPassword, wstring wstrNewPassword)
 Modify a password of the existing user.
boolean GetCurrentUserId ([out] int lUserId)
 Acquire current internal user id.
 GetCurrentUserId2 ([out] int nType,[out] int lUserId,[out] binary binSystemId,[out] wstring wstrDisplayName)
 Acquire current user id.
 UpdateTrustee (long llTrusteeId, params pUserData)
 Modifies properties of the specified user (either internal user or user and group from Active Directory); for internal groups use SecurityPolicy3.UpdateSecurityGroup;.
 SavePerUserData (params pUserData)
 Save or replace current user personal data.
params LoadPerUserData ()
 Get current user personal data.
 SavePerUserData2 (int lUserId, binary binUserId, int nVServerId, params pUserData)
 Save or replace personal data for proposed user.
params LoadPerUserData2 (int lUserId, binary binUserId, int nVServerId)
 Load personal data for proposed user.
boolean IsCurrentUserPassExpiration ()
 Check if current user password is close to expiration.

Detailed Description

Allows to manage users and permissions.

See also:
Sample. Creating and searching for an internal user