Partager via


Set-SCUserRoleQuota

Modifie les paramètres d’un quota de rôle d’utilisateur.

Syntaxe

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

La cmdlet Set-SCUserRoleQuota modifie les paramètres d’un quota de rôle d’utilisateur VMM (Virtual Machine Manager).

Exemples

Exemple 1 : Augmenter le quota de nombre de machines virtuelles

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}

La première commande obtient le cloud nommé Cloud01, puis stocke cet objet dans la variable $Cloud.

La deuxième commande obtient le rôle d’utilisateur nommé ContosoSelfServiceUsers, puis stocke cet objet dans la variable $Role.

La troisième commande obtient le quota de rôle d’utilisateur pour le cloud stocké dans $Cloud et le rôle d’utilisateur stockés dans $Role. Étant donné que le paramètre QuotaPerUser a une valeur de $False, la commande obtient le quota pour le rôle d’utilisateur.

La quatrième commande affiche le quota de nombre de machines virtuelles.

La commande finale détermine si le quota de machine virtuelle est inférieur à 20. Si c’est le cas, il définit le quota sur 20.

Paramètres

-Cloud

Spécifie un objet de cloud privé dans lequel cette applet de commande modifie les quotas de rôle d’utilisateur.

Type:Cloud
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-CPUCount

Spécifie le nombre de processeurs virtuels pour un quota de rôles d’utilisateur.

Type:Int32
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-CustomQuotaCount

Spécifie le nombre de points de quota personnalisés pour un quota de rôle d’utilisateur.

Type:Int32
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-JobGroup

Spécifie un identificateur pour une série de commandes qui s’exécute en tant que jeu juste avant la commande finale qui inclut le même identificateur de groupe de travaux.

Type:Guid
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-JobVariable

Spécifie une variable dans laquelle la progression du travail est suivie et stockée.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-MemoryMB

Spécifie la quantité de mémoire, en mégaoctets (Mo), pour un quota de rôles utilisateur.

Type:Int32
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-OnBehalfOfUser

Spécifie un nom d’utilisateur. Cette applet de commande fonctionne pour le compte de l’utilisateur que ce paramètre spécifie.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-OnBehalfOfUserRole

Spécifie un rôle d’utilisateur. Pour obtenir un rôle d’utilisateur, utilisez la cmdlet Get-SCUserRole. Cette applet de commande fonctionne pour le compte du rôle d’utilisateur spécifié par ce paramètre.

Type:UserRole
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-PROTipID

Spécifie l’ID de l’info-bulle d’optimisation des performances et des ressources (CONSEIL PRO) qui a déclenché cette action. Ce paramètre vous permet d’auditer les conseils pro.

Type:Guid
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-QuotaPerUser

Indique que cela définit des quotas de niveau membre. La spécification de $False indique les quotas au niveau du rôle. Si le paramètre n’est pas utilisé, les deux quotas sont définis ou retournés.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-RunAsynchronously

Indique que le travail s’exécute de façon asynchrone afin que le contrôle retourne immédiatement à l’interpréteur de commandes.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-StorageGB

Spécifie la quantité de stockage, en gigaoctets (Go), pour un quota de rôle d’utilisateur. Cette quantité de stockage n’inclut pas le stockage de bibliothèque.

Type:Int32
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-UseCPUCountMaximum

Indique que le nombre maximal de processeurs virtuels est autorisé pour un rôle d’utilisateur. Si vous spécifiez ce paramètre, VMM n’applique pas de quota de rôle d’utilisateur pour la dimension du processeur virtuel.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-UseCustomQuotaCountMaximum

Indique que le nombre maximal de points de quota personnalisés est autorisé pour un rôle d’utilisateur. Si vous spécifiez ce paramètre, VMM n’applique pas de quota de rôle d’utilisateur pour la dimension de quota personnalisée.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-UseMaximumQuota

Indique que toutes les dimensions de quota sont définies sur la valeur maximale. Si vous spécifiez ce paramètre, VMM n’applique pas les quotas de rôle d’utilisateur.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-UseMemoryMBMaximum

Indique que la quantité maximale de mémoire, en mégaoctets, est autorisée pour un rôle d’utilisateur. Si vous spécifiez ce paramètre, VMM n’applique pas de quota de rôle d’utilisateur pour la dimension mémoire.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-UserRoleQuota

Spécifie un objet de quota de rôle d’utilisateur.

Type:UserRoleQuota
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-UseStorageGBMaximum

Indique que la quantité maximale de stockage, en gigaoctets, est autorisée pour un rôle d’utilisateur. Si vous spécifiez ce paramètre, VMM n’applique pas de quota de rôle d’utilisateur pour la dimension de stockage.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-UseVMCountMaximum

Indique que le nombre maximal de machines virtuelles est autorisé pour un rôle d’utilisateur. Si vous spécifiez un paramètre, VMM n’applique pas de quota de rôle d’utilisateur pour la dimension de machine virtuelle.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-VMCount

Spécifie le nombre de machines virtuelles pour un quota de rôles d’utilisateur.

Type:Int32
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-VMMServer

Spécifie un serveur VMM sur lequel cette applet de commande modifie un quota de rôle d’utilisateur.

Type:ServerConnection
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

Sorties

UserRoleQuota

Cette applet de commande retourne un objet UserRoleQuota.