ServerRoles Enumeration

 

Applies To: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Describes specific server functionality, components, and services.

This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

Namespace:   Microsoft.Xrm.Sdk.Deployment
Assembly:  Microsoft.Xrm.Sdk.Deployment (in Microsoft.Xrm.Sdk.Deployment.dll)

Syntax

[FlagsAttribute]
[DataContractAttribute(Name = "ServerRoles", Namespace = "http://schemas.datacontract.org/2004/07/Microsoft.Crm")]
public enum ServerRoles
<FlagsAttribute>
<DataContractAttribute(Name := "ServerRoles", Namespace := "http://schemas.datacontract.org/2004/07/Microsoft.Crm")>
Public Enumeration ServerRoles

Members

Member name Description
AdminWebService

For internal use only.. Value = 0x2000.

ApiServer

The role that allows programmatic access to the organization Web service. Value = 0x8000.

AppServer

The role that runs the Web application server that is used to connect users to Microsoft Dynamics CRM data. Value = 1.

AsyncService

The role that allows processing of queued asynchronous events, such as workflows, asynchronous plug-ins, bulk e-mail, or data import. Value = 2.

ConfigSqlServer

For internal use only.. Value = 0x10000.

ConfigWitnessServer

For internal use only.. Value = 0x20000.

DeploymentManagementTools

The role that allows the use of the Deployment Manager and Windows PowerShell cmdlets. Microsoft Dynamics 365 administrators can use the Windows PowerShell cmdlets to automate Deployment Manager tasks. Deployment Manager is a Microsoft Management Console (MMC) snap-in that system administrators can use to manage organizations, servers, and licenses for deployments of Microsoft Dynamics 365. Value = 0x4000000.

DeploymentService

The role that allows programmatic access to deployment management. Value = 0x200000.

DiscoveryService

The role that allows discovery of organizations. Value = 8.

Dns

For internal use only.. Value = 0x4000.

EmailConnector

The role for the email connector. Value = 0x40000000.

EmailService

For internal use only.. Value = 0x10.

GeoSqlServer

For internal use only.. Value = 0x100000.

HelpServer

The role that makes Microsoft Dynamics 365 help available to users. Value = 0x40000.

LivePlatform

For internal use only.. Value = 0x800.

None

Indicates no roles. Value = 0.

OnlineAnalyticsServer

For internal use only.. Value = 0x8000000.

OnlineAnalyticsSqlServer

For internal use only.. Value = 0x10000000.

OpsServer

For internal use only.. Value = 0x40.

Portal

For internal use only.. Value = 0x200.

Provisioning

For internal use only.. Value = 0x400.

SandboxServer

The role that enables an isolated environment for the execution of custom code, such as plug-ins. This isolated environment reduces the possibility of custom code affecting the operation of the organizations. Value = 0x1000000.

ScaleGroupProvisioning

For internal use only.. Value = 0x800000.

SiteSqlServer

For internal use only.. Value = 0x400000.

SqlServer

The role that installs the configuration database (MSCRM_CONFIG) on the SQL Server. Value = 0x100.

SrsDataConnector

The role that provides reporting functionality by interfacing with the Microsoft Dynamics 365 system and Microsoft SQL Server Reporting Services. Value = 4.

StatsSqlServer

For internal use only.. Value = 0x80000.

Support

For internal use only.. Value = 0x1000.

VssWriter

For internal use only.. Value = 0x20000000.

WebService

Obsolete. Value = 0x20.

WitnessServer

For internal use only.. Value = 0x80.

See Also

Microsoft.Xrm.Sdk.Deployment Namespace
Blog: Making Sense of Server Roles

Return to top

Microsoft Dynamics 365

© 2016 Microsoft. All rights reserved. Copyright