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
Certificates
Gets or sets the Exchange certificates installed on this server.
public ExchangeServerCertificates Certificates { get; set; }
Property Value
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
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
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
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
Domain
Gets or sets the domain for which the server is a member – for example "demonstration.int".
public string Domain { get; set; }
Property Value
Edition
Gets or sets the edition of the Exchange server.
public ExchangeServerEdition Edition { get; set; }
Property Value
EditionString
Gets the edition of the Exchange server.
public string EditionString { get; set; }
Property Value
Guid
Gets or sets the identifier of the Exchange server in GUID format.
public string Guid { get; set; }
Property Value
Host
Gets or sets the host information for the Exchange server.
public ExchangeServerHostInformation Host { get; set; }
Property Value
Identity
Gets or sets the identity of the Exchange server.
public string Identity { get; set; }
Property Value
Imap
Gets or sets the IMAP settings for the server.
public ExchangeServerImapSettings Imap { get; set; }
Property Value
IsClientAccessServer
Gets or sets whether the server is a client access server.
public BooleanOption IsClientAccessServer { get; set; }
Property Value
IsEdgeServer
Gets or sets whether the server is an edge server.
public BooleanOption IsEdgeServer { get; set; }
Property Value
IsExchange2013
Gets whether the server is Exchange 2013.
public BooleanOption IsExchange2013 { get; }
Property Value
IsHubTransportServer
Gets or sets whether the server is a hub transport server.
public BooleanOption IsHubTransportServer { get; set; }
Property Value
IsMailboxServer
Gets or sets whether the server is a mailbox server.
public BooleanOption IsMailboxServer { get; set; }
Property Value
IsMinExchange2013
Gets whether the server is Exchange 2013 or above.
public BooleanOption IsMinExchange2013 { get; }
Property Value
IsUnifiedMessagingServer
Gets or sets whether the server is a unified messaging server.
public BooleanOption IsUnifiedMessagingServer { get; set; }
Property Value
MalwareFiltering
Gets or sets the malware filtering settings for the server.
public ExchangeServerMalwareFilteringSettings MalwareFiltering { get; set; }
Property Value
Name
Gets or sets the name of the Exchange server.
public string Name { get; set; }
Property Value
OutlookAnywhere
Gets or sets the Outlook Anywhere settings for the server.
public ExchangeServerOutlookAnywhereSettings OutlookAnywhere { get; set; }
Property Value
Pop
Gets or sets the post office protocol (POP) settings for the server.
public ExchangeServerPopSettings Pop { get; set; }
Property Value
ProductId
Gets or sets the product identifier.
public string ProductId { get; set; }
Property Value
ServerRoles
Gets or sets the server roles.
public ExchangeServerRole ServerRoles { get; set; }
Property Value
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
Transport
Gets or sets the transport settings for the server.
public ExchangeServerTransportSettings Transport { get; set; }
Property Value
UnifiedMessagingCallRouter
Gets or sets the unified messaging call router settings.
public ExchangeServerUMCallRouterSetting UnifiedMessagingCallRouter { get; set; }
Property Value
UnifiedMessagingService
Gets or sets the unified messaging service settings.
public ExchangeServerUMServiceSettings UnifiedMessagingService { get; set; }
Property Value
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
Remarks
VirtualDirectories
Gets or sets the virtual directories configured for this Exchange server.
public ExchangeVirtualDirectories VirtualDirectories { get; set; }
Property Value
WhenChanged
Gets or sets the date and time when the object was last updated.
public DateTime WhenChanged { get; set; }
Property Value
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
ExchangeServerThe CENTREL.XIA.Configuration.Types.ExchangeServer to compare to.
Returns
- int
The sort order of the two CENTREL.XIA.Configuration.Types.ExchangeServer objects.