The Azure Quickstart templates are currently available in English
This ARM Template sample code will deploy a **Remote Desktop Services 2019 Session Collection** lab with high availability. The goal is to deploy a fully redundant, highly available solution for Remote Desktop Services, using Windows Server 2019.
此 Azure Resource Manager (ARM) 範本是由社群成員 (而非 Microsoft) 建立。每個 ARM 範本都是由其擁有者 (而非 Microsoft) 依據授權合約授權給您。Microsoft 並不負責社群成員所提供和授權的 ARM 範本,而不會為了安全性、相容性或效能進行篩選。社群 ARM 範本並未依據任何 Microsoft 支援方案或服務提供支援,而且會在沒有任何擔保的情況下依現況提供。
參數
參數名稱 | 說明 |
---|---|
projectName | Define the project name or prefix for all objects. |
adminUser | What is the username for the admin on VMs and SQL Server? |
adminPasswd | What is the password for the admin on VMs and SQL Server? |
location | The location for resources on template. By default, the same as resource group location. |
timeZoneID | TimeZone ID to be used on VMs. Get available timezones with powershell Get-TimeZone command. |
externalDnsZone | External public DNS domain zone. NOT AD domain. This the external domain your certs will point to. |
deployHA | This will trigger certificate request and HA deployment. If set to false, will not create HA deployment nor request certificates. |
dcCount | How many Domain Controllers would you like to deploy? |
rdcbCount | How many RD Connection Brokers would you like to deploy? |
rdwgCount | How many RD Web Access/Gateways would you like to deploy? |
rdshCount | How many RD Session Hosts would you like to deploy? |
lsfsCount | How many License/File Servers would you like to deploy? |
vmSize | What is the VM size for all VMs? |
vmSpot | Create Azure Spot VMs? |
vmStorageSkuType | What is the SKU for the storage to VM managed disks? |
adDomainName | What is the new forest/root Active Directory domain name? |
vNetPrefix | What is the prefix for the vnet and first subnet? |
vNetAddressSpace | What is the vnet address space? |
vNetSubnetAddress | What is the subnet address prefix? |
_artifactsLocation | Location of all scripts and DSC resources for RDS deployment. |
_artifactsLocationSasToken | SAS storage token to access _artifactsLocation. No need to change unless you copy or fork this template. |
使用範本
PowerShell
New-AzResourceGroup -Name <resource-group-name> -Location <resource-group-location> #use this command when you need to create a new resource group for your deployment安裝和設定 Azure PowerShell
New-AzResourceGroupDeployment -ResourceGroupName <resource-group-name> -TemplateUri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-rds-deployment-full-ha/azuredeploy.json
命令列
az group create --name <resource-group-name> --location <resource-group-location> #use this command when you need to create a new resource group for your deployment安裝和設定 Azure 跨平台命令列介面
az group deployment create --resource-group <my-resource-group> --template-uri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-rds-deployment-full-ha/azuredeploy.json