Partilhar via


Set-SCCloudCapacity

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

Sintaxe

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 Virtual Machine Manager (VMM). 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 da 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 privada chamado Cloud01 e armazena o objeto na variável $Cloud.

O segundo comando obtém a capacidade de nuvem para a 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 tarefas

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 privada 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 não será executado até pouco antes do comando final que inclui o JobGroup com o mesmo GUID.

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

Parâmetros

-CloudCapacity

Especifica um objeto de capacidade de nuvem.

Tipo:CloudCapacity
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-Confirm

Solicita confirmação antes de executar o cmdlet.

Tipo:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-CPUCount

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

Tipo:UInt32
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-CustomQuotaCount

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

Tipo:UInt32
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-JobGroup

Especifica um identificador para uma série de comandos que serão executados como um conjunto imediatamente antes da execução do comando final que inclui o mesmo identificador de grupo de trabalhos.

Tipo:Guid
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-JobVariable

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

Tipo:String
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-MemoryMB

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

Tipo:UInt32
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-PROTipID

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

Tipo:Guid
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-RunAsynchronously

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

Tipo:SwitchParameter
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-StorageGB

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

Tipo:UInt32
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais: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.

Tipo:Boolean
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais: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.

Tipo:Boolean
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais: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.

Tipo:Boolean
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais: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.

Tipo:Boolean
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais: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.

Tipo:Boolean
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-VMCount

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

Tipo:UInt32
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-VMMServer

Especifica um objeto de servidor VMM.

Tipo:ServerConnection
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-WhatIf

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

Tipo:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False