Set-SCCloudCapacity

Modifica as configurações de capacidade de nuvem para uma nuvem privada.

Syntax

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>]

Description

O cmdlet Set-SCCloudCapacity modifica as configurações de capacidade de nuvem para uma nuvem privada no VMM (Virtual Machine Manager). Você pode atualizar as seguintes dimensões de capacidade de nuvem:

  • Máquinas virtuais
  • CPUs virtuais
  • pontos de cota personalizados
  • armazenamento (GB)
  • memória (MB)

Como alternativa, você pode definir qualquer uma ou todas as dimensões para usar a capacidade máxima.

Exemplos

Exemplo 1: alterar as propriedades de capacidade de nuvem de uma nuvem especificada

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

O primeiro comando obtém o objeto de nuvem privado chamado Cloud01 e armazena o objeto na variável $Cloud.

O segundo comando obtém a capacidade de nuvem da nuvem privada armazenada em $Cloud e a armazena na variável $CloudCapacity.

O último comando indica que deve haver um limite colocado na contagem de CPU virtual para a capacidade de nuvem armazenada em $CloudCapacity e altera a capacidade de contagem de CPU virtual para 20.

Exemplo 2: alterar as propriedades de capacidade de nuvem de uma nuvem privada específica usando um grupo de trabalho

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

O primeiro comando cria um novo GUID e o armazena na variável $Guid. Os comandos subsequentes que incluem esse GUID são coletados em um único grupo de trabalho.

O segundo comando obtém o objeto de nuvem privado chamado Cloud02 e armazena o objeto na variável $Cloud.

O terceiro comando obtém o objeto de capacidade de nuvem para a nuvem privada armazenada em $cloud e armazena o objeto na variável $CloudCapacity.

O quarto comando define um limite de 50 máquinas virtuais, 100 CPUs virtuais e 500 GB de armazenamento na capacidade de nuvem. O uso do parâmetro JobGroup especifica que esse comando só será executado antes do comando final que inclui o JobGroup com o mesmo GUID.

O último comando define as propriedades de capacidade na nuvem privada armazenada em $Cloud usando as configurações especificadas no quarto comando. Esse comando usa o parâmetro JobGroup para executar Set-SCCloudCapacity pouco antes de Set-SCCloud ser executado para que as configurações sejam associadas com a nuvem privada especificada.

Parâmetros

-CloudCapacity

Especifica um objeto de capacidade de nuvem.

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

-Confirm

Solicita sua confirmação antes de executar o cmdlet.

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

-CPUCount

Especifica o número de CPUs virtuais para uma cota de função de usuário ou capacidade de nuvem.

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

-CustomQuotaCount

Especifica o número de pontos de cota personalizados para uma cota de função de usuário ou capacidade de nuvem.

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

-JobGroup

Especifica um identificador para uma série de comandos que serão executados como um conjunto pouco antes do comando final que inclui o mesmo identificador de grupo de trabalho executado.

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

-JobVariable

Especifica que o andamento do trabalho é controlado e armazenado na variável nomeada por esse parâmetro.

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

-MemoryMB

Especifica a quantidade de memória em megabytes (MB) para uma cota de função de usuário ou capacidade de nuvem.

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

-PROTipID

Especifica a ID da dica do PRO (Performance and Resource Optimization) que disparou a ação. Isso permite a auditoria de dicas pro.

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

-RunAsynchronously

Indica que o trabalho é executado de forma assíncrona para que o controle retorne imediatamente ao shell de comando.

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

-StorageGB

Especifica a quantidade de armazenamento em gigabytes (GB) para uma cota de função de usuário ou capacidade de nuvem. Esse valor de armazenamento não inclui o armazenamento de biblioteca.

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

-UseCPUCountMaximum

Indica se o número máximo de CPUs virtuais é permitido para uma função de usuário ou capacidade de nuvem. Quando esse parâmetro é usado, nenhuma cota é imposta para a dimensão da CPU virtual.

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

-UseCustomQuotaCountMaximum

Indica se o número máximo de pontos de cota personalizados é permitido para uma função de usuário ou capacidade de nuvem. Quando esse parâmetro é usado, nenhuma cota é imposta para a dimensão de cota personalizada.

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

-UseMemoryMBMaximum

Indica se a quantidade máxima de memória, em megabytes (MB), é permitida para uma função de usuário ou capacidade de nuvem. Quando esse parâmetro é usado, nenhuma cota é imposta para a dimensão de memória.

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

-UseStorageGBMaximum

Indica se a quantidade máxima de armazenamento, em gigabytes (GB), é permitida para uma função de usuário ou capacidade de nuvem. Quando esse parâmetro é usado, nenhuma cota é imposta para a dimensão de armazenamento.

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

-UseVMCountMaximum

Indica se o número máximo de máquinas virtuais é permitido para uma função de usuário ou capacidade de nuvem. Quando esse parâmetro é usado, nenhuma cota é imposta para a dimensão da máquina virtual.

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

-VMCount

Especifica o número de máquinas virtuais para uma cota de função de usuário ou capacidade de nuvem.

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

-VMMServer

Especifica um objeto de servidor do VMM.

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

-WhatIf

Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.

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