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 |