en-us/about_AutomatedLab_dynamics365.help.txt
TOPIC
about_automatedlab_dynamics365 SHORT DESCRIPTION Generic help about the Role 'dynamics365' in AutomatedLab LONG DESCRIPTION Dynamics 365 AutomatedLab is capable of deploying Dynamics 365 either as a full installation or using the groups Frontend, Backend and Administration. Deploying Dynamics 365 in a lab requires a fitting SQL machine, a domain environment and ideally a certificate authority. All required Active Directory OUs, users and groups will be automatically created and group membership configured as outlined in the official docs . SAMPLE SCRIPT For a bare-bones sample script, have a look at the following code: New-LabDefinition -name dynamics -DefaultVirtualizationEngine HyperV Add-LabDomainDefinition contoso.com -AdminUser Install -AdminPassword Somepass1 Set-LabInstallationCredential -Username Install -Password Somepass1 Add-LabIsoImageDefinition -name SQLServer2017 -Path $labsources/ISOs/en_sql_server_2017_enterprise_x64_dvd_11293666.iso Add-LabMachineDefinition -Name DDC1 -Memory 4GB -Roles RootDc,CARoot -Domain contoso.com -OperatingSystem 'Windows Server 2019 Datacenter (Desktop Experience)' Add-LabMachineDefinition -Name DDB1 -Memory 8GB -Roles SQLServer2017 -Domain contoso.com -OperatingSystem 'Windows Server 2019 Datacenter (Desktop Experience)' Add-LabMachineDefinition -Name DDY1 -Memory 16GB -Roles DynamicsFull -Domain contoso.com -OperatingSystem 'Windows Server 2019 Datacenter (Desktop Experience)' Install-Lab ROLE PROPERTIES In order to specify installation parameters, you can use the `Properties` parameter of the `Get-LabMachineRoleDefinition` cmdlet. All four roles, `DynamicsFull`, `DynamicsFrontend`, `DynamicsBackend`, `DynamicsAdmin` support the same set of properties. - LicenseKey: Supply your own license key, otherwise a trial license will be used - SqlServer: Server name (optionally include the instance) of a SQL Server that is part of the lab - ReportingUrl: If using reporting services, specify the URL - OrganizationCollation: Collation for the database that is created - IsoCurrencyCode: The three-letter ISO currency code, e.g. USD - CurrencyName: Currency name, arbitrary - CurrencySymbol: Currency symbol, arbitrary - CurrencyPrecision: Precision, between 2 and 4 - Organization: Friendly name of the organization - OrganizationUniqueName: Organization name part of the URL, max 30 characters - CrmServiceAccount: AppPool identity - SandboxServiceAccount: Sandbox processing svc - DeploymentServiceAccount: Deployment svc - AsyncServiceAccount: Async processing - VSSWriterServiceAccount: VSS writer svc - MonitoringServiceAccount: Monitoring svc - CrmServiceAccountPassword: Plaintext string - SandboxServiceAccountPassword: Plaintext string - DeploymentServiceAccountPassword: Plaintext string - AsyncServiceAccountPassword: Plaintext string - VSSWriterServiceAccountPassword: Plaintext string - MonitoringServiceAccountPassword: Plaintext string - IncomingExchangeServer: Specify an Exchange server part of the lab to configure incoming mail - PrivUserGroup: Distinguished name of the privileged user group. Domain-DN is replaced with lab domain/machine domain - SQLAccessGroup: Group accessing the SQL server. Domain-DN is replaced with lab domain/machine domain - ReportingGroup: Distinguished name of the reporting group. Domain-DN is replaced with lab domain/machine domain - PrivReportingGroup: Distinguished name of the privileged reporting group. Domain-DN is replaced with lab domain/machine domain |