New-RASAVDHostPool
NAME
New-RASAVDHostPool
SYNOPSIS
The cmdlet creates an object of type Azure Virtual Desktop Host Pool.
SYNTAX
New-RASAVDHostPool [[-SiteId] <uint>] -AzureId <string> -WorkspaceId <uint> [-AutoScaleEnabled <bool>] [-DefaultPowerState {PoweredOn | PoweredOff | Suspended}] [-DrainRemainsBelowSec <uint>] [-Enabled <bool>] [-HostName <string>] [-MaxServersFromTemplate <uint>] [-MinServersFromTemplate <uint>] [-RemoveServersAfterDrainAndPowerOff <bool>] [-ServersToAddPerRequest <uint>] [-TemplateId <uint>] [-TemplateVersionId <uint>] [-ValidationEnvironment <bool>] [-WorkLoadDrain <uint>] [-WorkloadThreshold <uint>] [<CommonParameters>]
New-RASAVDHostPool [-Name] <string> [[-SiteId] <uint>] -LoadBalancerType {BreadthFirst | DepthFirst | Persistent} -Location <string> -PoolType {Pooled | Personal} -ProvisioningType {Template | Standalone} -PublishingType {RemoteApp | Desktop} -ResourceGroup <string> -WorkspaceId <uint> [-AutoScaleEnabled <bool>] [-DefaultPowerState {PoweredOn | PoweredOff | Suspended}] [-Description <string>] [-DrainRemainsBelowSec <uint>] [-Enabled <bool>] [-FriendlyName <string>] [-HostName <string>] [-LimitHosts <uint>] [-MaxServersFromTemplate <uint>] [-MinServersFromTemplate <uint>] [-PowerOnHost <bool>] [-RemoveServersAfterDrainAndPowerOff <bool>] [-ServersToAddPerRequest <uint>] [-TemplateId <uint>] [-TemplateVersionId <uint>] [-ValidationEnvironment <bool>] [-WorkLoadDrain <uint>] [-WorkloadThreshold <uint>] [<CommonParameters>]
DESCRIPTION
Creates a new Azure Virtual Desktop Host Pool or imports an existing Azure Virtual Desktop Host Pool
PARAMETERS
-Name <string> The name of the AVD Host Pool.
Required? true
Position? 0
Default value
Accept pipeline input? false
Accept wildcard characters? false
-SiteId <uint> Site ID in which to modify the specified AVD Host Pool.
If the parameter is omitted, the site ID of the Licensing Server will be used.
Required? false
Position? 1
Default value 0
Accept pipeline input? false
Accept wildcard characters? false
-WorkspaceId <uint> The Workspace ID.
Required? true
Position? named
Default value 0
Accept pipeline input? false
Accept wildcard characters? false
-Description <string> Description of the AVD Host Pool.
Required? false
Position? named
Default value
Accept pipeline input? false
Accept wildcard characters? false
-Enabled <bool> Enable or disable the AVD Host Pool upon creation.
If the parameter is omitted, the AVD Host Pool is initialised as Disabled.
Required? false
Position? named
Default value False
Accept pipeline input? false
Accept wildcard characters? false
-FriendlyName <string> Friendly name of the AVD Host Pool.
Required? false
Position? named
Default value
Accept pipeline input? false
Accept wildcard characters? false
-ResourceGroup <string> Resource Group of the AVD Host Pool.
Required? true
Position? named
Default value
Accept pipeline input? false
Accept wildcard characters? false
-Location <string> Location of the AVD Host Pool.
Required? true
Position? named
Default value
Accept pipeline input? false
Accept wildcard characters? false
-AzureId <string> The Azure ID of the AVD Host Pool.
Required? true
Position? named
Default value
Accept pipeline input? false
Accept wildcard characters? false
-PoolType <PoolType> The Pool Type of the AVD Host Pool.
Possible values: Pooled, Personal
Required? true
Position? named
Default value Pooled
Accept pipeline input? false
Accept wildcard characters? false
-LimitHosts <uint> The Limit of session on host. Default: Pooled: 50, Personal: 1 (always).
Required? false
Position? named
Default value 50
Accept pipeline input? false
Accept wildcard characters? false
-PublishingType <PublishingType> The Publishing Type of the AVD Host Pool.
Possible values: RemoteApp, Desktop
Required? true
Position? named
Default value RemoteApp
Accept pipeline input? false
Accept wildcard characters? false
-LoadBalancerType <LoadBalancerType> The Load Balancer Type of the AVD Host Pool.
Possible values: BreadthFirst, DepthFirst, Persistent
Required? true
Position? named
Default value BreadthFirst
Accept pipeline input? false
Accept wildcard characters? false
-PowerOnHost <bool> Whether Power On Host is Enabled or not.
Required? false
Position? named
Default value False
Accept pipeline input? false
Accept wildcard characters? false
-ValidationEnvironment <bool> Whether Validation Environment is Enabled or not.
Required? false
Position? named
Default value False
Accept pipeline input? false
Accept wildcard characters? false
-ProvisioningType <ProvisioningType> The Provisioning Type of the Host Pool
Possible values: Template, Standalone
Required? true
Position? named
Default value
Accept pipeline input? false
Accept wildcard characters? false
-TemplateId <uint> The Template ID.
Required? false
Position? named
Default value
Accept pipeline input? false
Accept wildcard characters? false
-TemplateVersionId <uint> The RAS Template Version ID.
Required? false
Position? named
Default value
Accept pipeline input? false
Accept wildcard characters? false
-AutoScaleEnabled <bool> Whether AutoScale is Enabled or not
Required? false
Position? named
Default value
Accept pipeline input? false
Accept wildcard characters? false
-MinServersFromTemplate <uint> The Minimum Number of Hosts added from the template.
Default: 1
Required? false
Position? named
Default value
Accept pipeline input? false
Accept wildcard characters? false
-MaxServersFromTemplate <uint> The Maximum Number of Hosts added from the template.
Default: 2
Required? false
Position? named
Default value
Accept pipeline input? false
Accept wildcard characters? false
-HostName <string> The host name format. All VMs created from the template will have this name with %ID:N:S% replaced.
Required? false
Position? named
Default value
Accept pipeline input? false
Accept wildcard characters? false
-DefaultPowerState <DefaultPowerState> The Default Power State
Possible values: PoweredOn, PoweredOff, Suspended
Required? false
Position? named
Default value PoweredOn
Accept pipeline input? false
Accept wildcard characters? false
-WorkloadThreshold <uint> The Workload Threshold.
Default: 75
Required? false
Position? named
Default value
Accept pipeline input? false
Accept wildcard characters? false
-ServersToAddPerRequest <uint> The amount of servers to add per request.
Default: 1
Required? false
Position? named
Default value
Accept pipeline input? false
Accept wildcard characters? false
-WorkLoadDrain <uint> The Drain Workload.
Default: 20
Required? false
Position? named
Default value
Accept pipeline input? false
Accept wildcard characters? false
-DrainRemainsBelowSec <uint> The Remaining Drain level.
Default: 1 (Immediate)
Required? false
Position? named
Default value
Accept pipeline input? false
Accept wildcard characters? false
-RemoveServersAfterDrainAndPowerOff <bool> Remove hosts from host pool after drain and power off.
Required? false
Position? named
Default value
Accept pipeline input? false
Accept wildcard characters? false
<CommonParameters>
This cmdlet supports the common parameters: Verbose, Debug,
ErrorAction, ErrorVariable, WarningAction, WarningVariable,
OutBuffer, PipelineVariable, and OutVariable. For more information, see
about_CommonParameters documentation.
INPUTS
-none-
OUTPUTS
EXAMPLES
---------- EXAMPLE 1 ----------
New-RASAVDHostPool -Name "NGTstHostPool" -WorkspaceId 5 -ResourceGroup "NGResource" -Location "westeurope" -PoolType Pooled -PublishingType "Desktop" -ProvisioningType Template -LoadBalancer "DepthFirst"
Creates a new Pooled Templated AVD Host Pool. ---------- EXAMPLE 2 ----------
New-RASAVDHostPool -Name "NGTstHostPool" -WorkspaceId 5 -ResourceGroup "NGResource" -Location "westeurope" -PoolType Personal -PublishingType "Desktop" -ProvisioningType Template -LoadBalancer "Persistent"
Creates a new Personal Templated AVD Host Pool. ---------- EXAMPLE 3 ----------
New-RASAVDHostPool -WorkspaceId 1 -AzureId "subscriptions/b0375739-05f3-859f-ac89-20ef4dcd92cb/resourceGroups/My_Resource_Group/providers/Microsoft.DesktopVirtualization/hostpools/my-hostpool"
Imports an existing AVD Host Pool.
RELATED LINKS
Last updated