你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

New-AzWvdScalingPlan

创建或更新缩放计划。

语法

New-AzWvdScalingPlan
   -Name <String>
   -ResourceGroupName <String>
   [-SubscriptionId <String>]
   -TimeZone <String>
   [-Description <String>]
   [-ExclusionTag <String>]
   [-FriendlyName <String>]
   [-HostPoolReference <IScalingHostPoolReference[]>]
   [-HostPoolType <ScalingHostPoolType>]
   [-IdentityType <ResourceIdentityType>]
   [-Kind <String>]
   [-Location <String>]
   [-ManagedBy <String>]
   [-PlanName <String>]
   [-PlanProduct <String>]
   [-PlanPromotionCode <String>]
   [-PlanPublisher <String>]
   [-PlanVersion <String>]
   [-Schedule <IScalingSchedule[]>]
   [-SkuCapacity <Int32>]
   [-SkuFamily <String>]
   [-SkuName <String>]
   [-SkuSize <String>]
   [-SkuTier <SkuTier>]
   [-Tag <Hashtable>]
   [-DefaultProfile <PSObject>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

说明

创建或更新缩放计划。

示例

示例 1:在没有计划的情况下创建 Windows 虚拟桌面缩放计划

New-AzWvdScalingPlan `
            -ResourceGroupName ResourceGroupName `
            -Name 'ScalingPlan1' `
            -Location 'westcentralus' `
            -Description 'Description' `
            -FriendlyName 'Friendly Name' `
            -HostPoolType 'Pooled' `
            -TimeZone 'Pacific Standard Time' `
            -Schedule @() `
            -HostPoolReference @(
                @{
                    'HostPoolArmPath' = '/subscriptions/SubscriptionId/resourceGroups/ResourceGroupName/providers/Microsoft.DesktopVirtualization/hostPools/HostPoolName';
                    'ScalingPlanEnabled' = $false;
                }
            )

Location      Name         Type
--------      ----         ----
westcentralus scalingPlan1 Microsoft.DesktopVirtualization/scalingplans

此命令在资源组中创建新的 Windows 虚拟桌面缩放计划。

示例 2:使用共用计划创建 Windows 虚拟桌面缩放计划(仅适用于共用主机池)

New-AzWvdScalingPlan `
            -ResourceGroupName ResourceGroupName `
            -Name 'ScalingPlan1' `
            -Location 'westcentralus' `
            -Description 'Description' `
            -FriendlyName 'Friendly Name' `
            -HostPoolType 'Pooled' `
            -TimeZone 'Pacific Standard Time' `
            -Schedule @(
                @{
                    'Name'                           = 'Work Week';
                    'DaysOfWeek'                     = @('Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday');
                    'RampUpStartTime'                = @{
                                                            'Hour' = 6
                                                            'Minute' = 0
                                                        };
                    'RampUpLoadBalancingAlgorithm'   = 'BreadthFirst';
                    'RampUpMinimumHostsPct'          = 20;
                    'RampUpCapacityThresholdPct'     = 20;

                    'PeakStartTime'                  = @{
                                                            'Hour' = 8
                                                            'Minute' = 30
                                                        };
                    'PeakLoadBalancingAlgorithm'     = 'DepthFirst';

                    'RampDownStartTime'              = @{
                                                            'Hour' = 16
                                                            'Minute' = 15
                                                        };
                    'RampDownLoadBalancingAlgorithm' = 'BreadthFirst';
                    'RampDownMinimumHostsPct'        = 20;
                    'RampDownCapacityThresholdPct'   = 20;
                    'RampDownForceLogoffUser'       = $true;
                    'RampDownWaitTimeMinute'        = 30;
                    'RampDownNotificationMessage'    = 'Log out now, please.';
                    'RampDownStopHostsWhen'          = 'ZeroSessions';

                    'OffPeakStartTime'               = @{
                                                            'Hour' = 18
                                                            'Minute' = 0
                                                        };
                    'OffPeakLoadBalancingAlgorithm'  = 'DepthFirst';
                }
            ) `
            -HostPoolReference @(
                @{
                    'HostPoolArmPath' = '/subscriptions/SubscriptionId/resourceGroups/ResourceGroupName/providers/Microsoft.DesktopVirtualization/hostPools/HostPoolName';
                    'ScalingPlanEnabled' = $false;
                }
            )

Location      Name         Type
--------      ----         ----
westcentralus scalingPlan1 Microsoft.DesktopVirtualization/scalingplans

此命令在资源组中创建一个新的 Windows 虚拟桌面缩放计划,并在创建时分配了共用计划。 此方法仅适用于共用主机池。 请创建缩放计划,然后使用 New-AzWvdScalingPersonalSchedule 或 New-AzWvdScalingPooledSchedule 在缩放计划创建后分配计划。

参数

-Confirm

提示你在运行 cmdlet 之前进行确认。

类型:SwitchParameter
别名:cf
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-DefaultProfile

DefaultProfile 参数不起作用。 如果对其他订阅执行 cmdlet,请使用 SubscriptionId 参数。

类型:PSObject
别名:AzureRMContext, AzureCredential
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Description

缩放计划的说明。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ExclusionTag

缩放计划的排除标记。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-FriendlyName

缩放计划的用户友好名称。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-HostPoolReference

ScalingHostPoolReference 定义列表。 若要构造,请参阅 HOSTPOOLREFERENCE 属性的 NOTES 部分,并创建哈希表。

类型:IScalingHostPoolReference[]
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-HostPoolType

适用于桌面的 HostPool 类型。

类型:ScalingHostPoolType
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-IdentityType

标识类型。

类型:ResourceIdentityType
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Kind

门户/工具等用于为相同类型的资源呈现不同的 UX 体验的元数据;例如,ApiApps 是一种 Microsoft.Web/sites 类型。 如果受支持,资源提供程序必须验证并保留此值。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Location

资源所在的地理位置

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ManagedBy

管理此资源的资源的完全限定资源 ID。 指示此资源是否由另一个 Azure 资源管理。 如果存在,则完全模式部署不会删除资源(如果从模板中删除,因为它由另一个资源管理)。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Name

缩放计划的名称。

类型:String
别名:ScalingPlanName
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-PlanName

正在采购的第三方项目的用户定义的名称。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-PlanProduct

正在采购的第三方项目。 例如 NewRelic。 产品映射到在数据市场载入时为项目指定的 OfferID。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-PlanPromotionCode

发布者为上述产品/项目提供数据市场中预配的促销代码。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-PlanPublisher

正在购买的第三方项目的发布者。 例如 NewRelic

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-PlanVersion

所需产品/项目的版本。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ResourceGroupName

资源组的名称。 此名称不区分大小写。

类型:String
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-Schedule

ScalingPlanPooledSchedule 定义的列表。 若要构造,请参阅 SCHEDULE 属性的 NOTES 部分并创建哈希表。

类型:IScalingSchedule[]
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-SkuCapacity

如果 SKU 支持横向扩展/缩减,则应包含容量整数。 如果资源无法横向扩展/缩小,则可能会省略此范围。

类型:Int32
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-SkuFamily

如果服务具有不同代的硬件(对于同一 SKU,则可以在此处捕获)。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-SkuName

SKU 的名称。 Ex - P3. 它通常是字母+数字代码

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-SkuSize

SKU 大小。 当名称字段是层和其他一些值的组合时,这将是独立的代码。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-SkuTier

如果服务具有多个层,但在 PUT 上不需要,则需要资源提供程序实现此字段。

类型:SkuTier
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-SubscriptionId

目标订阅的 ID。

类型:String
Position:Named
默认值:(Get-AzContext).Subscription.Id
必需:False
接受管道输入:False
接受通配符:False

-Tag

资源标记。

类型:Hashtable
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-TimeZone

缩放计划的时区。

类型:String
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-WhatIf

显示运行该 cmdlet 时会发生什么情况。 cmdlet 未运行。

类型:SwitchParameter
别名:wi
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

输出

IScalingPlan