Set-SCUserRoleQuota
Modifica as configurações de uma cota de função de usuário.
Sintaxe
Set-SCUserRoleQuota
[-VMMServer <ServerConnection>]
-UserRoleQuota <UserRoleQuota>
[-CPUCount <Int32>]
[-CustomQuotaCount <Int32>]
[-MemoryMB <Int32>]
[-StorageGB <Int32>]
[-VMCount <Int32>]
[-UseCPUCountMaximum]
[-UseCustomQuotaCountMaximum]
[-UseMemoryMBMaximum]
[-UseStorageGBMaximum]
[-UseVMCountMaximum]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Set-SCUserRoleQuota
[-VMMServer <ServerConnection>]
[-UserRoleQuota <UserRoleQuota>]
[-UseMaximumQuota]
[-QuotaPerUser]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Set-SCUserRoleQuota
[-VMMServer <ServerConnection>]
-JobGroup <Guid>
-Cloud <Cloud>
[-CPUCount <Int32>]
[-CustomQuotaCount <Int32>]
[-MemoryMB <Int32>]
[-StorageGB <Int32>]
[-VMCount <Int32>]
[-UseCPUCountMaximum]
[-UseCustomQuotaCountMaximum]
[-UseMaximumQuota]
[-UseMemoryMBMaximum]
[-UseStorageGBMaximum]
[-UseVMCountMaximum]
[-QuotaPerUser]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Description
O cmdlet Set-SCUserRoleQuota modifica as configurações de uma cota de função de usuário do Virtual Machine Manager (VMM).
Exemplos
Exemplo 1: Aumentar a cota de contagem de máquinas virtuais
PS C:\> $Cloud = Get-SCCloud -Name "Cloud01"
PS C:\> $Role = Get-SCUserRole -Name "ContosoSelfServiceUsers"
PS C:\> $Quota = Get-SCUserRoleQuota -Cloud $Cloud -UserRole $Role -QuotaPerUser $False
PS C:\> Write-Output $Quota.VMCount
PS C:\> if ($Quota.VMCount -lt 20) {Set-SCUserRoleQuota -UserRoleQuota $Quota -VMCount 20}
O primeiro comando obtém a nuvem chamada Cloud01 e, em seguida, armazena esse objeto na variável $Cloud.
O segundo comando obtém a função de usuário chamada ContosoSelfServiceUsers e armazena esse objeto na variável $Role.
O terceiro comando obtém a cota de função de usuário para a nuvem armazenada no $Cloud e a função de usuário armazenada no $Role. Como o parâmetro QuotaPerUser tem um valor de $False, o comando obtém a cota para a função de usuário.
O quarto comando exibe a cota de contagem de máquinas virtuais.
O comando final determina se a cota da máquina virtual é menor que 20. Se assim for, fixa a quota em 20.
Parâmetros
-Cloud
Especifica um objeto de nuvem privada no qual esse cmdlet modifica as cotas de função do usuário.
Tipo: | Cloud |
Position: | Named |
Default value: | None |
Necessário: | True |
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.
Tipo: | Int32 |
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.
Tipo: | Int32 |
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 é executado 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 uma variável na qual o progresso do trabalho é controlado e armazenado.
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.
Tipo: | Int32 |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-OnBehalfOfUser
Especifica um nome de usuário. Este cmdlet opera em nome do usuário especificado por esse parâmetro.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-OnBehalfOfUserRole
Especifica uma função de usuário. Para obter uma função de usuário, use o cmdlet Get-SCUserRole. Este cmdlet opera em nome da função de usuário especificada por esse parâmetro.
Tipo: | UserRole |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-PROTipID
Especifica a ID da dica de Otimização de Desempenho e Recursos (dica PRO) que disparou essa ação. Este parâmetro permite auditar dicas PRO.
Tipo: | Guid |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-QuotaPerUser
Indica que isso define cotas de nível de membro. Especificar $False indica cotas de nível de função. Se o parâmetro não for usado, ambas as cotas serão definidas ou retornadas.
Tipo: | SwitchParameter |
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. Essa quantidade de armazenamento não inclui o armazenamento da biblioteca.
Tipo: | Int32 |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-UseCPUCountMaximum
Indica que o número máximo de CPUs virtuais é permitido para uma função de usuário. Se você especificar esse parâmetro, o VMM não imporá uma cota de função de usuário para a dimensão da CPU virtual.
Tipo: | SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-UseCustomQuotaCountMaximum
Indica que o número máximo de pontos de cota personalizados é permitido para uma função de usuário. Se você especificar esse parâmetro, o VMM não imporá uma cota de função de usuário para a dimensão de cota personalizada.
Tipo: | SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-UseMaximumQuota
Indica que todas as dimensões da cota estão definidas como máximas. Se você especificar esse parâmetro, o VMM não imporá cotas de função de usuário.
Tipo: | SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-UseMemoryMBMaximum
Indica que a quantidade máxima de memória, em megabytes, é permitida para uma função de usuário. Se você especificar esse parâmetro, o VMM não imporá uma cota de função de usuário para a dimensão de memória.
Tipo: | SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-UserRoleQuota
Especifica um objeto de cota de função de usuário.
Tipo: | UserRoleQuota |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | True |
Aceitar carateres universais: | False |
-UseStorageGBMaximum
Indica que a quantidade máxima de armazenamento, em gigabytes, é permitida para uma função de usuário. Se você especificar esse parâmetro, o VMM não imporá uma cota de função de usuário para a dimensão de armazenamento.
Tipo: | SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-UseVMCountMaximum
Indica que o número máximo de máquinas virtuais é permitido para uma função de usuário. Se você especificar o parâmetro, o VMM não imporá uma cota de função de usuário para a dimensão da máquina virtual.
Tipo: | SwitchParameter |
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.
Tipo: | Int32 |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-VMMServer
Especifica um servidor VMM no qual esse cmdlet modifica uma cota de função de usuário.
Tipo: | ServerConnection |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
Saídas
UserRoleQuota
Este cmdlet retorna um objeto UserRoleQuota.