Table of Contents

Class ExchangeServer

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

Represents a Exchange server in a Microsoft Exchange organization. This only applies to Exchange On-Premises.

public class ExchangeServer : BaseTypeSection, IComparable<ExchangeServer>
Inheritance
ExchangeServer
Implements

Constructors

ExchangeServer()

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

public ExchangeServer()

Properties

AdminDisplayVersion

Gets or sets the display version of the server – for example "Version 14.0 (Build 639.21)".

public string AdminDisplayVersion { get; set; }

Property Value

string

Certificates

Gets or sets the Exchange certificates installed on this server.

public ExchangeServerCertificates Certificates { get; set; }

Property Value

ExchangeServerCertificates

ClientAccess

Gets or sets the client access settings. This only applies if the server is a client access server.

public ExchangeServerClientAccessSettings ClientAccess { get; set; }

Property Value

ExchangeServerClientAccessSettings

DataPath

Gets or sets the data path on this Exchange server - for example "C:\Program Files\Microsoft\Exchange Server\V14\Mailbox".

public string DataPath { get; set; }

Property Value

string

DatabaseAvailabilityGroupName

Gets or sets the name of the database availability group to which this server is a member.

public string DatabaseAvailabilityGroupName { get; set; }

Property Value

string

DatabaseCopies

Gets or sets the database copies on the Exchange server. This only applies if the server is a mailbox server.

public ExchangeServerMailboxDatabaseCopies DatabaseCopies { get; set; }

Property Value

ExchangeServerMailboxDatabaseCopies

Domain

Gets or sets the domain for which the server is a member – for example "demonstration.int".

public string Domain { get; set; }

Property Value

string

Edition

Gets or sets the edition of the Exchange server.

public ExchangeServerEdition Edition { get; set; }

Property Value

ExchangeServerEdition

EditionString

Gets the edition of the Exchange server.

public string EditionString { get; set; }

Property Value

string

Guid

Gets or sets the identifier of the Exchange server in GUID format.

public string Guid { get; set; }

Property Value

string

Host

Gets or sets the host information for the Exchange server.

public ExchangeServerHostInformation Host { get; set; }

Property Value

ExchangeServerHostInformation

Identity

Gets or sets the identity of the Exchange server.

public string Identity { get; set; }

Property Value

string

Imap

Gets or sets the IMAP settings for the server.

public ExchangeServerImapSettings Imap { get; set; }

Property Value

ExchangeServerImapSettings

IsClientAccessServer

Gets or sets whether the server is a client access server.

public BooleanOption IsClientAccessServer { get; set; }

Property Value

BooleanOption

IsEdgeServer

Gets or sets whether the server is an edge server.

public BooleanOption IsEdgeServer { get; set; }

Property Value

BooleanOption

IsExchange2013

Gets whether the server is Exchange 2013.

public BooleanOption IsExchange2013 { get; }

Property Value

BooleanOption

IsHubTransportServer

Gets or sets whether the server is a hub transport server.

public BooleanOption IsHubTransportServer { get; set; }

Property Value

BooleanOption

IsMailboxServer

Gets or sets whether the server is a mailbox server.

public BooleanOption IsMailboxServer { get; set; }

Property Value

BooleanOption

IsMinExchange2013

Gets whether the server is Exchange 2013 or above.

public BooleanOption IsMinExchange2013 { get; }

Property Value

BooleanOption

IsUnifiedMessagingServer

Gets or sets whether the server is a unified messaging server.

public BooleanOption IsUnifiedMessagingServer { get; set; }

Property Value

BooleanOption

MalwareFiltering

Gets or sets the malware filtering settings for the server.

public ExchangeServerMalwareFilteringSettings MalwareFiltering { get; set; }

Property Value

ExchangeServerMalwareFilteringSettings

Name

Gets or sets the name of the Exchange server.

public string Name { get; set; }

Property Value

string

OutlookAnywhere

Gets or sets the Outlook Anywhere settings for the server.

public ExchangeServerOutlookAnywhereSettings OutlookAnywhere { get; set; }

Property Value

ExchangeServerOutlookAnywhereSettings

Pop

Gets or sets the post office protocol (POP) settings for the server.

public ExchangeServerPopSettings Pop { get; set; }

Property Value

ExchangeServerPopSettings

ProductId

Gets or sets the product identifier.

public string ProductId { get; set; }

Property Value

string

ServerRoles

Gets or sets the server roles.

public ExchangeServerRole ServerRoles { get; set; }

Property Value

ExchangeServerRole

ServerRolesStrings

Gets the server roles.

public SerializableStringCollection ServerRolesStrings { get; set; }

Property Value

SerializableStringCollection

Status

Gets or sets status information for the Exchange server. The server must have been online at the time of the scan for this information to be available.

public ExchangeServerStatus Status { get; set; }

Property Value

ExchangeServerStatus

Transport

Gets or sets the transport settings for the server.

public ExchangeServerTransportSettings Transport { get; set; }

Property Value

ExchangeServerTransportSettings

UnifiedMessagingCallRouter

Gets or sets the unified messaging call router settings.

public ExchangeServerUMCallRouterSetting UnifiedMessagingCallRouter { get; set; }

Property Value

ExchangeServerUMCallRouterSetting

UnifiedMessagingService

Gets or sets the unified messaging service settings.

public ExchangeServerUMServiceSettings UnifiedMessagingService { get; set; }

Property Value

ExchangeServerUMServiceSettings

Version

Gets or sets the version of the server - for example "14.0.639.21".

public SerializableVersion Version { get; set; }

Property Value

SerializableVersion

VersionString

Gets the version of the server - for example "Exchange Server 2013 CU20" or "Version 14.0 (Build 639.21)".

public string VersionString { get; set; }

Property Value

string

Remarks

VirtualDirectories

Gets or sets the virtual directories configured for this Exchange server.

public ExchangeVirtualDirectories VirtualDirectories { get; set; }

Property Value

ExchangeVirtualDirectories

WhenChanged

Gets or sets the date and time when the object was last updated.

public DateTime WhenChanged { get; set; }

Property Value

DateTime

Methods

Clone()

Returns a CENTREL.XIA.Configuration.Types.ExchangeServer cloned from this object.

public ExchangeServer Clone()

Returns

ExchangeServer

A CENTREL.XIA.Configuration.Types.ExchangeServer.

CompareTo(ExchangeServer)

Compares two CENTREL.XIA.Configuration.Types.ExchangeServer objects to allow sorting alphabetically by name.

public int CompareTo(ExchangeServer other)

Parameters

other ExchangeServer

The CENTREL.XIA.Configuration.Types.ExchangeServer to compare to.

Returns

int

The sort order of the two CENTREL.XIA.Configuration.Types.ExchangeServer objects.