Set-SCUserRoleQuota
Modifica la configuración de una cuota de roles de usuario.
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
El cmdlet Set-SCUserRoleQuota modifica la configuración de una cuota de roles de usuario de Virtual Machine Manager (VMM).
Ejemplos
Ejemplo 1: Aumento de la cuota de recuento de máquinas virtuales
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}
El primer comando obtiene la nube denominada Cloud01 y, a continuación, almacena ese objeto en la variable $Cloud.
El segundo comando obtiene el rol de usuario denominado ContosoSelfServiceUsers y, a continuación, almacena ese objeto en la variable $Role.
El tercer comando obtiene la cuota de roles de usuario para la nube almacenada en $Cloud y el rol de usuario almacenado en $Role. Dado que el parámetro QuotaPerUser tiene un valor de $False, el comando obtiene la cuota del rol de usuario.
El cuarto comando muestra la cuota de recuento de máquinas virtuales.
El comando final determina si la cuota de la máquina virtual es inferior a 20. Si es así, establece la cuota en 20.
Parámetros
-Cloud
Especifica un objeto de nube privada en el que este cmdlet modifica las cuotas de roles de usuario.
Type: | Cloud |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPUCount
Especifica el número de CPU virtuales para una cuota de roles de usuario.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CustomQuotaCount
Especifica el número de puntos de cuota personalizados para una cuota de roles de usuario.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
Especifica un identificador para una serie de comandos que se ejecutan como un conjunto justo antes de que se ejecute el mismo identificador de grupo de trabajos.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Especifica una variable en la que se realiza un seguimiento del progreso del trabajo y se almacena.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MemoryMB
Especifica la cantidad de memoria, en megabytes (MB), para una cuota de roles de usuario.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
Especifica un nombre de usuario. Este cmdlet funciona en nombre del usuario que especifica este parámetro.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Especifica un rol de usuario. Para obtener un rol de usuario, use el cmdlet Get-SCUserRole . Este cmdlet funciona en nombre del rol de usuario que especifica este parámetro.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Especifica el identificador de la sugerencia rendimiento y optimización de recursos (sugerencia PRO) que desencadenó esta acción. Este parámetro le permite auditar sugerencias PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-QuotaPerUser
Indica que establece cuotas de nivel de miembro. Especificar $False indica las cuotas de nivel de rol. Si no se usa el parámetro , se establecen o devuelven ambas cuotas.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Indica que el trabajo se ejecuta de forma asincrónica para que el control vuelva al shell de comandos inmediatamente.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StorageGB
Especifica la cantidad de almacenamiento, en gigabytes (GB), para una cuota de roles de usuario. Esta cantidad de almacenamiento no incluye el almacenamiento de biblioteca.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseCPUCountMaximum
Indica que se permite el número máximo de CPU virtuales para un rol de usuario. Si especifica este parámetro, VMM no aplica una cuota de roles de usuario para la dimensión de CPU virtual.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseCustomQuotaCountMaximum
Indica que se permite el número máximo de puntos de cuota personalizados para un rol de usuario. Si especifica este parámetro, VMM no aplica una cuota de roles de usuario para la dimensión de cuota personalizada.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseMaximumQuota
Indica que todas las dimensiones de cuota se establecen en el máximo. Si especifica este parámetro, VMM no aplica cuotas de roles de usuario.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseMemoryMBMaximum
Indica que la cantidad máxima de memoria, en megabytes, se permite para un rol de usuario. Si especifica este parámetro, VMM no aplica una cuota de roles de usuario para la dimensión de memoria.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UserRoleQuota
Especifica un objeto de cuota de roles de usuario.
Type: | UserRoleQuota |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-UseStorageGBMaximum
Indica que se permite la cantidad máxima de almacenamiento, en gigabytes, para un rol de usuario. Si especifica este parámetro, VMM no aplica una cuota de roles de usuario para la dimensión de almacenamiento.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseVMCountMaximum
Indica que se permite el número máximo de máquinas virtuales para un rol de usuario. Si especifica un parámetro, VMM no aplica una cuota de roles de usuario para la dimensión de máquina virtual.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMCount
Especifica el número de máquinas virtuales para una cuota de roles de usuario.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
Especifica un servidor VMM en el que este cmdlet modifica una cuota de roles de usuario.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Salidas
UserRoleQuota
Este cmdlet devuelve un objeto UserRoleQuota .