Set-SCUserRoleQuota
Modifica la configuración de una cuota de roles de usuario.
Sintaxis
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 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.
Tipo: | Cloud |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-CPUCount
Especifica el número de CPU virtuales para una cuota de roles de usuario.
Tipo: | Int32 |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-CustomQuotaCount
Especifica el número de puntos de cuota personalizados para una cuota de roles de usuario.
Tipo: | Int32 |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-JobGroup
Especifica un identificador para una serie de comandos que se ejecuta como un conjunto justo antes de que se ejecute el mismo identificador de grupo de trabajos.
Tipo: | Guid |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-JobVariable
Especifica una variable en la que se realiza un seguimiento del progreso del trabajo y se almacena.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-MemoryMB
Especifica la cantidad de memoria, en megabytes (MB), para una cuota de roles de usuario.
Tipo: | Int32 |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-OnBehalfOfUser
Especifica un nombre de usuario. Este cmdlet funciona en nombre del usuario que especifica este parámetro.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-OnBehalfOfUserRole
Especifica un rol de usuario.
Para obtener un rol de usuario, use el cmdlet
Tipo: | UserRole |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-PROTipID
Especifica el identificador de la sugerencia Sobre rendimiento y optimización de recursos (sugerencia PRO) que desencadenó esta acción. Este parámetro le permite auditar sugerencias PRO.
Tipo: | Guid |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-QuotaPerUser
Indica que establece cuotas de nivel de miembro. Especificar $False indica cuotas de nivel de rol. Si no se usa el parámetro , se establecen o devuelven ambas cuotas.
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-RunAsynchronously
Indica que el trabajo se ejecuta de forma asincrónica para que el control vuelva al shell de comandos inmediatamente.
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-StorageGB
Especifica la cantidad de almacenamiento, en gigabytes (GB), para una cuota de roles de usuario. Esta cantidad de almacenamiento no incluye almacenamiento de biblioteca.
Tipo: | Int32 |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | 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.
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | 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.
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-UseMaximumQuota
Indica que todas las dimensiones de cuota se establecen en máximo. Si especifica este parámetro, VMM no aplica cuotas de roles de usuario.
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-UseMemoryMBMaximum
Indica que se permite la cantidad máxima de memoria, en megabytes, 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.
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-UserRoleQuota
Especifica un objeto de cuota de roles de usuario.
Tipo: | UserRoleQuota |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
-UseStorageGBMaximum
Indica que la cantidad máxima de almacenamiento, en gigabytes, 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 almacenamiento.
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-UseVMCountMaximum
Indica que se permite el número máximo de máquinas virtuales para un rol de usuario. Si especifica el parámetro, VMM no aplica una cuota de roles de usuario para la dimensión de máquina virtual.
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-VMCount
Especifica el número de máquinas virtuales para una cuota de roles de usuario.
Tipo: | Int32 |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-VMMServer
Especifica un servidor VMM en el que este cmdlet modifica una cuota de roles de usuario.
Tipo: | ServerConnection |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
Salidas
UserRoleQuota
Este cmdlet devuelve un objeto UserRoleQuota.