UserLock API
Classes | Enumerations
The Agent distribution

Classes

class  AgentDistributionProperties
 Agent distribution properties. See the property AgentDistributionProperties of the UserLockServer class to retrieve an instance of this class and update it. More...
 
class  MachineState
 State of a machine in the protected network zone. This is an element of a MachineStates list. More...
 
class  MachineStates
 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.

See also
UserLockServer.AgentDistributionWithoutAgent, UserLockServer.AgentDistributionUnavailable
More...
 

Enumerations

enum  JoinMode { Always = 0 , IfNewNotAllowed = 1 , Never = 2 }
 Different possible behaviors if a user opens a terminal session on a terminal server on which he already has an opened session. See the property JoinMode of the class AgentDistributionProperties. More...
 
enum  AgentType {
  Desktop = 0 , DC = 1 , RRAS = 2 , NPS = 3 ,
  IAS = NPS , IIS = 4 , Mac = 5
}
 The different types of agents that can be installed. See the property AgentType of the MachineState class. More...
 
enum  AgentStatus {
  NotInstalled = 0 , Installed = 1 , Unknown = 2 , Installing = 3 ,
  Uninstalling = 4 , Upgrading = 5
}
 Installation status of the agent. See the property AgentStatus of the class MachineState. More...
 

Detailed Description

Enumeration Type Documentation

◆ JoinMode

enum JoinMode

Different possible behaviors if a user opens a terminal session on a terminal server on which he already has an opened session. See the property JoinMode of the class AgentDistributionProperties.

Enumerator
Always 

Always join any existing session for the user.

IfNewNotAllowed 

Join an existing session for the user only if the new session is not allowed.

Never 

Never join an existing session for the user.

◆ AgentType

enum AgentType

The different types of agents that can be installed. See the property AgentType of the MachineState class.

Enumerator
Desktop 

Agent to protect interactive sessions on Windows computers.

RRAS 

Agent to protect RAS sessions (VPN and dialup) on the Microsoft Routing and Remote Access Service (included in Windows Server).

NPS 

Agent to protect VPN and Wi-Fi sessions when authenticated with the RADIUS protocol on a Microsoft Network Policy Server (included in Windows Server).

IIS 

Agent to protect authenticated web sessions on IIS.

Mac 

Agent to protect interactive sessions on Mac computers.

◆ AgentStatus

Installation status of the agent. See the property AgentStatus of the class MachineState.

Enumerator
NotInstalled 

The agent is not installed.

Installed 

The agent is installed.

Unknown 

The status of the agent is unknown.

Installing 

The agent is installing. The computer needs to be rebooted.

Uninstalling 

The agent is uninstalling. The computer needs to be rebooted.

Upgrading 

The agent is upgrading. The computer needs to be rebooted.