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.