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