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

指定云容量对象。

Type:CloudCapacity
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

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

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CPUCount

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

Type:UInt32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CustomQuotaCount

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

Type:UInt32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobGroup

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

Type:Guid
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

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

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MemoryMB

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

Type:UInt32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

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

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

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

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StorageGB

指定用户角色配额或云容量 (GB) 的存储量(以千兆字节为单位)。 此存储量不包括库存储。

Type:UInt32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UseCPUCountMaximum

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

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UseCustomQuotaCountMaximum

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

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UseMemoryMBMaximum

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

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UseStorageGBMaximum

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

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UseVMCountMaximum

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

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMCount

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

Type:UInt32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

指定VMM 服务器对象。

Type:ServerConnection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

显示在此 cmdlet 运行的情况下将会发生什么。 此 cmdlet 未运行。

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False