Set-SCCloudCapacity
Modifica as definiçõ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 definições de capacidade de nuvem para uma nuvem privada no Virtual Machine Manager (VMM). Pode atualizar as seguintes dimensões da capacidade da nuvem:
- máquinas virtuais
- CPUs virtuais
- pontos de quota personalizados
- armazenamento (GB)
- memória (MB)
Em alternativa, pode definir qualquer ou todas as dimensões para utilizar 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 recebe 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 armazena-a na variável $CloudCapacity.
O último comando indica que deve haver um limite colocado na contagem virtual do CPU para a capacidade de nuvem armazenada em $CloudCapacity, e altera a capacidade de contagem virtual do CPU 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 armazena-o na variável $Guid. Os comandos subsequentes que incluem este GUID são recolhidos num único grupo de trabalho.
O segundo comando recebe 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 estabelece um limite de 50 máquinas virtuais, 100 CPUs virtuais e 500 GB de armazenamento na capacidade da nuvem. A utilização do parâmetro JobGroup especifica que este comando só será executado antes do comando final que inclui o Grupo de Trabalho com o mesmo GUID.
O último comando define as propriedades de capacidade na nuvem privada armazenadas em $Cloud utilizando as definições especificadas no quarto comando. Este comando utiliza o parâmetro JobGroup para executar o Conjunto-SCCloudCapacity pouco antes de Set-SCCloud funciona para que as definições sejam assoadas 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 a 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 quota de papel de utilizador 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 quota personalizados para uma quota de papel de utilizador 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 funcionarão como um conjunto pouco antes do comando final que inclui o mesmo identificador do grupo de trabalho.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Especifica que o progresso do trabalho é rastreado e armazenado na variável nomeada por este 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 quota de papel de utilizador ou capacidade de nuvem.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Especifica o ID da ponta de Otimização de Desempenho e Recursos (PRO) que desencadeou esta ação. Isto 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 funciona assíncronamente para que o controlo volte imediatamente à concha 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 quota de papel de utilizador ou capacidade de nuvem. Esta quantia de armazenamento não inclui o armazenamento da 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 utilizador ou capacidade de nuvem. Quando este parâmetro é utilizado, nenhuma quota é aplicada para a dimensão virtual da CPU.
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 quota personalizados é permitido para uma função de utilizador ou capacidade de nuvem. Quando este parâmetro é utilizado, não é aplicada qualquer quota para a dimensão da quota 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 utilizador ou capacidade de nuvem. Quando este parâmetro é utilizado, nenhuma quota é aplicada para a dimensão da 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 utilizador ou capacidade de nuvem. Quando este parâmetro é utilizado, não é aplicada qualquer quota 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 utilizador ou capacidade de nuvem. Quando este parâmetro é utilizado, não é aplicada qualquer quota 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 quota de papel do utilizador 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 VMM.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Apresenta o que aconteceria mediante a execução do cmdlet. O cmdlet não é executado.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |