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 |