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 |