Partilhar via


Set-SCUserRoleQuota

Modifica as definições para uma quota de função do utilizador.

Syntax

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 definições para uma quota de função de utilizador do Gestor de Máquinas Virtuais (VMM).

Exemplos

Exemplo 1: Aumentar a quota 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 recebe a nuvem chamada Cloud01, e depois armazena esse objeto na variável $Cloud.

O segundo comando obtém a função de utilizador chamada ContosoSelfServiceUsers, e depois armazena esse objeto na variável $Role.

O terceiro comando obtém a quota de função do utilizador para a nuvem armazenada em $Cloud e a função do utilizador armazenada em $Role. Como o parâmetro QuotaPerUser tem um valor de $False, o comando obtém a quota para o papel de utilizador.

O quarto comando apresenta a quota de contagem de máquinas virtuais.

O comando final determina se a quota da máquina virtual é inferior a 20. Se for, então fixa a quota para 20.

Parâmetros

-Cloud

Especifica um objeto de nuvem privada no qual este cmdlet modifica as quotas de função do utilizador.

Type:Cloud
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-CPUCount

Especifica o número de CPUs virtuais para uma quota de função do utilizador.

Type:Int32
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 função do utilizador.

Type:Int32
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 funciona 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 uma variável em que o progresso do trabalho é rastreado e armazenado.

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 função de utilizador.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUser

Especifica um nome de utilizador. Este cmdlet funciona em nome do utilizador que este parâmetro especifica.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUserRole

Especifica uma função de utilizador. Para obter uma função de utilizador, utilize o cmdlet Get-SCUserRole . Este cmdlet funciona em nome da função de utilizador que este parâmetro especifica.

Type:UserRole
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 (ponta PRO) que desencadeou esta ação. Este parâmetro permite-lhe auditar dicas PRO.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-QuotaPerUser

Indica que isto define quotas de nível de membro. Especificar $False indica quotas de nível de função. Se o parâmetro não for utilizado, ambas as quotas são definidas ou devolvidas.

Type:SwitchParameter
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 função do utilizador. Esta quantia de armazenamento não inclui o armazenamento da biblioteca.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UseCPUCountMaximum

Indica que o número máximo de CPUs virtuais é permitido para uma função de utilizador. Se especificar este parâmetro, o VMM não impõe uma quota de função de utilizador para a dimensão virtual do CPU.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UseCustomQuotaCountMaximum

Indica que o número máximo de pontos de quota personalizados é permitido para uma função de utilizador. Se especificar este parâmetro, a VMM não impõe uma quota de função de utilizador para a dimensão da quota personalizada.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UseMaximumQuota

Indica que todas as dimensões das quotas estão definidas ao máximo. Se especificar este parâmetro, o VMM não aplica quotas de função do utilizador.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-UseMemoryMBMaximum

Indica que a quantidade máxima de memória, em megabytes, é permitida para uma função de utilizador. Se especificar este parâmetro, o VMM não impõe uma quota de função do utilizador para a dimensão da memória.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UserRoleQuota

Especifica um objeto de quota de papel de utilizador.

Type:UserRoleQuota
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-UseStorageGBMaximum

Indica que a quantidade máxima de armazenamento, em gigabytes, é permitida para uma função de utilizador. Se especificar este parâmetro, o VMM não impõe uma quota de função de utilizador para a dimensão de armazenamento.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UseVMCountMaximum

Indica que o número máximo de máquinas virtuais é permitido para uma função de utilizador. Se especificar o parâmetro, o VMM não impõe uma quota de função do utilizador para a dimensão da máquina virtual.

Type:SwitchParameter
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 de utilizador.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

Especifica um servidor VMM no qual este cmdlet modifica uma quota de função do utilizador.

Type:ServerConnection
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Saídas

UserRoleQuota

Este cmdlet devolve um objeto UserRoleQuota .