UserLock API
|
CAgentDistributionProperties | Agent distribution properties. See the property AgentDistributionProperties of the UserLockServer class to retrieve an instance of this class and update it |
CClientRests | Client restrictions (computer names, IP ranges, OUs) |
CClientRestsEff | Effective client restrictions (cannot be stored in ProtectedAccount fields because they need additional data) |
CConsumedTime | Consumed time for a specific type of session |
CCountriesEff | Effective list of countries (for effective geoloc restriction) |
CCustomSessionLimits | List of custom session limits. See the class CustomSessionLimit and the property CustomSessionLimits of the ProtectedAccount class to get/set the list |
CGroupRestsEff | Effective group restrictions (cannot be stored in ProtectedAccount fields because they need additional data) |
CUserLockServer.IOperationNotify | Interface for callback classes used in ExecuteOperation |
▼CUserLockServer.IOperationParams | Interface base to operation params in ExecuteOperation method |
CUserLockServer.SendPopupParams | Parameters to send popup operation |
CUserLockServer.ShutdownParams | Parameters to shutdown operation |
CIpRanges | List of IP ranges for workstation restrictions |
CMachineState | State of a machine in the protected network zone. This is an element of a MachineStates list |
CMachineStates | List of machine states in the protected network zone. See the class MachineState and see the property AgentDistribution of the UserLockServer class to retrieve such a list.
|
CMessage | Customizable message |
CMessages | List of customizable messages. See the class Message |
CMinMaxSessionCount | "MinMaxSessionCount" class declaration |
CMinMaxSessionCounts | "MinMaxSessionCounts" class declaration |
CMinMaxSessionCountsSt | "MinMaxSessionCountsSt" class declaration |
CNotifications | List of same credential notifications. Use the property SameCredNotifs of the ProtectedAccount class to get/set such a list |
COuRestrictions | List of organizational unit restrictions |
CPermission | Access control entry for UserLock administration permissions |
CPermissions | List of UserLock administration permissions |
▼CProtectedAccountBase | Base class for ProtectedAccount and ProtectedAccountEffective |
▼CProtectedAccount | Protected account allowing to define logon rules for a user or a group/organizational unit of users. Most properties and methods are implemented in the base class ProtectedAccountBase |
CProtectedAccountTemporary | Temporary protected account allowing to define temporary rules for an account from a start date to an end date |
CProtectedAccountEffective | Effective Protected Account is a virtual protected account (it doesn't exist in the protected accounts list) to know the effective restrictions that affect one user according with the policy defined in UserLock and the protected accounts configuration |
CProtectedAccounts | List of protected accounts. See the class ProtectedAccount and see the property ProtectedAccounts of the UserLockServer class to see how to retrieve such a list |
▼CProtectedItem | Base class for items that can be protected in protected accounts |
CCustomSessionLimit | Custom limit to set a maximum number of concurrent sessions for selected types of sessions |
CIpRange | IP range for workstation restrictions |
COuRestriction | Organizational unit for workstation restrictions |
CTimeFrame | Time frame for hour restrictions |
▼CTimeQuota | Time quota for a specific period of time and for specific types of session |
CTimeQuotaCount | Time quota and corresponding remaining time count for a specific user. Allows to know how much time the user has left |
CWorkstation | Class to specify a workstation restriction by client name |
▼CReportedMachineBase | Base class for the classe ReportedMachine |
CReportedMachine | Represent a computer with all the sessions on it. This is an element of the property ReportedMachines of the class UserLockServer. Also see the method GetReportedMachine to get an instance for a specific computer |
▼CReportedUserBase | Base class for the classes ReportedUser, ReportedIisUser and ReportedRasUser |
CReportedIisUser | Represent a user with his IIS sessions |
CReportedRasUser | Represent a user with his RAS sessions |
CReportedUser | Represent a user with all his sessions. An element of the property ReportedUsers of the class UserLockServer. Also see the method GetReportedUser to get an instance for a specific user |
CServerProperties | UserLock server properties |
▼CSession | Base class for all kind of sessions |
CIisSession | Represent an IIS session |
CInteractiveSession | Class for interactive sessions: workstation sessions and terminal sessions |
CRasSession | Class for RAS sessions |
CSsoServer | Represent a single SSO Server |
CUserLockServer.Statistic | Represents a statistic element |
CUserLockServer.TaskAsync | Represents an asynchornous task element |
CUserLockServer.TaskAsyncResult | Represents an asynchronous task result. |
CTimeFrames | List of time frames. See the class TimeFrame |
CTimeFramesEff | Effective time frame restrictions (cannot be stored in ProtectedAccount fields because they need additional data) |
CTimeQuotas | List of TimeQuota. Use the property TimeQuotas of the ProtectedAccount class to get/set such a list |
CTimeQuotasCounts | List of TimeQuotaCount for a user but different types of sessions. Use the property TimeQuotasCounts of the class TimeQuotaStatus to get such a list |
CTimeQuotasEff | Effective time quota restrictions (cannot be stored in ProtectedAccount fields because they need additional data) |
CTimeQuotaStatus | Time quota status for a specific user. List consumed time for the user and for all kind of sessions. See the class ConsumedTime and use the function GetUserQuotaStatus of the UserLockServer class to get the time quota status for a specific user. Also allows to get the effective quotas for the user |
CUserLockServer | Instance of a local or remote UserLock server |
CVariables | Liste de toutes les variables |
CWorkstations | List of workstation restrictions by client name |