Table of Contents

Class WindowsRemoteDesktopSettings

Namespace
CENTREL.XIA.Configuration.Types
Assembly
CENTREL.XIA.Configuration.Types.dll

Represents the Remote Desktop settings on a Windows machine.

public class WindowsRemoteDesktopSettings : BypassSection
Inheritance
WindowsRemoteDesktopSettings
Inherited Members

Constructors

WindowsRemoteDesktopSettings()

Initializes a new instance of the CENTREL.XIA.Configuration.Types.WindowsRemoteDesktopSettings class.

public WindowsRemoteDesktopSettings()

Properties

AllowConnections

Gets whether this machine allows remote desktop connections.

public BooleanOption AllowConnections { get; set; }

Property Value

BooleanOption

AlwaysPromptForPassword

Gets or sets whether Remote Desktop Services always prompts the client for a password upon connection.

public BooleanOption AlwaysPromptForPassword { get; set; }

Property Value

BooleanOption

CertificateThumbprint

Gets or sets the thumbprint of the certificate to use for Remote Desktop.

public string CertificateThumbprint { get; set; }

Property Value

string

ConnectionMode

Gets or sets the remote desktop mode configured on this machine - for example "Disabled", "AllowedAnyClient" or "NetworkLevelAuthentication".

public WindowsRemoteDesktopConnectionMode ConnectionMode { get; set; }

Property Value

WindowsRemoteDesktopConnectionMode

ConnectionModeString

Gets the remote desktop connection mode in a human readable format - for example "Connections are allowed from computers running any version of Remote Desktop".

public string ConnectionModeString { get; set; }

Property Value

string

DeleteTempFolders

Gets or sets whether to delete temporary folders on exit.

public BooleanOption DeleteTempFolders { get; set; }

Property Value

BooleanOption

DisableComPortRedirection

Gets or sets whether to not COM port redirection.

public BooleanOption DisableComPortRedirection { get; set; }

Property Value

BooleanOption

DisableDriveRedirection

Gets or sets whether to not allow drive redirection.

public BooleanOption DisableDriveRedirection { get; set; }

Property Value

BooleanOption

DisableLptPortRedirection

Gets or sets whether to not allow LPT port redirection.

public BooleanOption DisableLptPortRedirection { get; set; }

Property Value

BooleanOption

DisablePnpRedirection

Gets or sets whether to not allow PNP device redirection.

public BooleanOption DisablePnpRedirection { get; set; }

Property Value

BooleanOption

EncryptRpcTraffic

Gets or sets whether to require secure RPC communication.

public BooleanOption EncryptRpcTraffic { get; set; }

Property Value

BooleanOption

IsSessionHost

Gets whether this machine is running as a full Remote Desktop Session Host Server. This applies only to Windows Server machines.

public BooleanOption IsSessionHost { get; set; }

Property Value

BooleanOption

LicensingType

Gets or sets the licensing type for the server.

public WindowsRemoteDesktopLicensingType LicensingType { get; set; }

Property Value

WindowsRemoteDesktopLicensingType

Remarks

This field is ignored by the data comparer - the licensing name is obtained directly from the remote desktop session host server.

LicensingTypeString

Gets or sets the licensing type for the server - for example "Remote Desktop for Administration".

public string LicensingTypeString { get; set; }

Property Value

string

MinimumEncryptionLevel

Gets or sets the minimum encryption level.

public WindowsRemoteDesktopEncryptionLevel MinimumEncryptionLevel { get; set; }

Property Value

WindowsRemoteDesktopEncryptionLevel

MinimumEncryptionLevelString

Gets the minimum encryption level as a human readable string.

public string MinimumEncryptionLevelString { get; set; }

Property Value

string

PortNumber

Gets or sets the port number on which the server listens for RDP connections - by default 3389.

public int PortNumber { get; set; }

Property Value

int

RemoteDesktopUsers

Gets or sets members of the Remote Desktop Users group.

public SerializableStringCollection RemoteDesktopUsers { get; set; }

Property Value

SerializableStringCollection

RemoteDesktopUsersGroupName

Gets or sets the name of the Remote Desktop Users security group.

public string RemoteDesktopUsersGroupName { get; set; }

Property Value

string

SecurityLayer

Gets or sets the configured security layer.

public WindowsRemoteDesktopSecurityLayer SecurityLayer { get; set; }

Property Value

WindowsRemoteDesktopSecurityLayer

SecurityLayerString

Gets the configured security layer.

public string SecurityLayerString { get; set; }

Property Value

string

SingleSession

Gets or sets whether to restrict Remote Desktop Services users to a single Remote Desktop Services session.

public BooleanOption SingleSession { get; set; }

Property Value

BooleanOption

TerminalName

Gets or sets the primary terminal name.

public string TerminalName { get; set; }

Property Value

string

UseTempFolders

Gets or sets whether to use temporary folders per session.

public BooleanOption UseTempFolders { get; set; }

Property Value

BooleanOption

Methods

ToString()

Returns the Remote Desktop settings as a human readable string.

public override string ToString()

Returns

string

The Remote Desktop settings as a human readable string.