Set-SCCloudCapacity

修改私有云的云容量设置。

语法

Set-SCCloudCapacity
   -CloudCapacity <CloudCapacity>
   [-CPUCount <UInt32>]
   [-UseCPUCountMaximum <Boolean>]
   [-MemoryMB <UInt32>]
   [-UseMemoryMBMaximum <Boolean>]
   [-StorageGB <UInt32>]
   [-UseStorageGBMaximum <Boolean>]
   [-CustomQuotaCount <UInt32>]
   [-UseCustomQuotaCountMaximum <Boolean>]
   [-VMCount <UInt32>]
   [-UseVMCountMaximum <Boolean>]
   [-VMMServer <ServerConnection>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCCloudCapacity
   [-CPUCount <UInt32>]
   [-UseCPUCountMaximum <Boolean>]
   [-MemoryMB <UInt32>]
   [-UseMemoryMBMaximum <Boolean>]
   [-StorageGB <UInt32>]
   [-UseStorageGBMaximum <Boolean>]
   [-CustomQuotaCount <UInt32>]
   [-UseCustomQuotaCountMaximum <Boolean>]
   [-VMCount <UInt32>]
   [-UseVMCountMaximum <Boolean>]
   [-VMMServer <ServerConnection>]
   -JobGroup <Guid>
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

说明

Set-SCCloudCapacity cmdlet 修改 Virtual Machine Manager(VMM)中私有云的云容量设置。 可以更新以下云容量维度:

  • 虚拟机
  • 虚拟 CPU
  • 自定义配额点
  • 存储 (GB)
  • 内存(MB)

或者,可以设置任何或所有维度以使用最大容量。

示例

示例 1:更改指定云的云容量属性

PS C:\> $Cloud = Get-SCCloud -Name "Cloud01"
PS C:\> $CloudCapacity = Get-SCCloudCapacity -Cloud $Cloud
PS C:\> Set-SCCloudCapacity -CloudCapacity $CloudCapacity -VirtualCPUCountLimited $True -VirtualCPUCount 20

第一个命令获取名为 Cloud01 的私有云对象,并将该对象存储在$Cloud变量中。

第二个命令获取存储在$Cloud中的私有云的云容量,并将其存储在$CloudCapacity变量中。

最后一个命令指示应限制存储在$CloudCapacity中的云容量的虚拟 CPU 计数,并将虚拟 CPU 计数容量更改为 20。

示例 2:使用作业组更改特定私有云的云容量属性

PS C:\> $Guid = [System.Guid]::NewGuid()
PS C:\> $Cloud = Get-SCCloud -Name "Cloud02"
PS C:\> $CloudCapacity = Get-SCCloudCapacity -Cloud $Cloud
PS C:\> Set-SCCloudCapacity -JobGroup $Guid -VirtualMachinesLimited $True -VirtualMachines 50 -VirtualCPUCountLimited $True -VirtualCPUCount 100 -StorageLimited $True -StorageGB 500
PS C:\> Set-SCCloud -JobGroup $Guid -Cloud $Cloud

第一个命令创建新的 GUID 并将其存储在$Guid变量中。 将包含此 GUID 的后续命令收集到单个作业组中。

第二个命令获取名为 Cloud02 的私有云对象,并将该对象存储在$Cloud变量中。

第三个命令获取存储在$cloud中的私有云的云容量对象,并将对象存储在$CloudCapacity变量中。

第四个命令将限制为 50 个虚拟机、100 个虚拟 CPU 和 500 GB 的云容量存储。 使用 JobGroup 参数指定在包含具有相同 GUID 的 JobGroup 的最终命令之前,此命令不会运行。

最后一个命令使用第四个命令中指定的设置,设置存储在$Cloud中的私有云上的容量属性。 此命令使用 JobGroup 参数在运行 Set-SCCloud 之前运行 Set-SCCloudCapacity,以便将设置与指定的私有云一起分配。

参数

-CloudCapacity

指定云容量对象。

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

-Confirm

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

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

-CPUCount

指定用户角色配额或云容量的虚拟 CPU 数。

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

-CustomQuotaCount

指定用户角色配额或云容量的自定义配额点数。

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

-JobGroup

指定一系列命令的标识符,该命令将在包含相同作业组标识符的最终命令运行之前作为集运行。

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

-JobVariable

指定在此参数命名的变量中跟踪和存储作业进度。

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

-MemoryMB

指定用户角色配额或云容量的内存量(MB)。

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

-PROTipID

指定触发此操作的性能和资源优化(PRO)提示的 ID。 这允许审核 PRO 提示。

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

-RunAsynchronously

指示作业以异步方式运行,以便控件立即返回到命令行界面。

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

-StorageGB

指定用户角色配额或云容量的存储量(GB)。 此存储量不包括库存储。

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

-UseCPUCountMaximum

指示用户角色还是云容量允许虚拟 CPU 的最大数目。 使用此参数时,不会对虚拟 CPU 维度强制实施配额。

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

-UseCustomQuotaCountMaximum

指示用户角色或云容量是否允许自定义配额点的最大数目。 使用此参数时,不会对自定义配额维度强制实施配额。

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

-UseMemoryMBMaximum

指示用户角色还是云容量允许的最大内存量(MB)。 使用此参数时,不会对内存维度强制实施配额。

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

-UseStorageGBMaximum

指示用户角色还是云容量允许的最大存储量(以 GB 为单位)。 使用此参数时,不会对存储维度强制实施配额。

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

-UseVMCountMaximum

指示用户角色还是云容量允许的最大虚拟机数。 使用此参数时,不会对虚拟机维度强制实施配额。

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

-VMCount

指定用户角色配额或云容量的虚拟机数。

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

-VMMServer

指定 VMM 服务器对象。

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

-WhatIf

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

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