Set-SCUserRoleQuota
Modifica le impostazioni per una quota di ruolo utente.
Sintassi
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>]
Descrizione
Il cmdlet Set-SCUserRoleQuota modifica le impostazioni per una quota di ruolo utente di Virtual Machine Manager (VMM).
Esempio
Esempio 1: Aumentare la quota del numero di macchine virtuali
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}
Il primo comando ottiene il cloud denominato Cloud01 e quindi archivia tale oggetto nella variabile $Cloud.
Il secondo comando ottiene il ruolo utente denominato ContosoSelfServiceUsers e quindi archivia tale oggetto nella variabile $Role.
Il terzo comando ottiene la quota di ruolo utente per il cloud archiviata in $Cloud e il ruolo utente archiviato in $Role. Poiché il parametro QuotaPerUser ha un valore di $False, il comando ottiene la quota per il ruolo utente.
Il quarto comando visualizza la quota del conteggio delle macchine virtuali.
Il comando finale determina se la quota della macchina virtuale è minore di 20. In caso affermativo, imposta la quota su 20.
Parametri
-Cloud
Specifica un oggetto cloud privato in cui questo cmdlet modifica le quote di ruolo utente.
Type: | Cloud |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPUCount
Specifica il numero di CPU virtuali per una quota di ruolo utente.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CustomQuotaCount
Specifica il numero di punti di quota personalizzati per una quota di ruolo utente.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
Specifica un identificatore per una serie di comandi eseguiti come set appena prima dell'esecuzione dello stesso identificatore del gruppo di processi.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Specifica una variabile in cui lo stato di avanzamento del processo viene monitorato e archiviato.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MemoryMB
Specifica la quantità di memoria, in megabyte (MB), per una quota di ruolo utente.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
Specifica un nome utente. Questo cmdlet opera per conto dell'utente che specifica questo parametro.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Specifica un ruolo utente. Per ottenere un ruolo utente, usare il cmdlet Get-SCUserRole . Questo cmdlet opera per conto del ruolo utente specificato da questo parametro.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Specifica l'ID del suggerimento prestazioni e ottimizzazione risorse (suggerimento PRO) che ha attivato questa azione. Questo parametro consente di controllare i suggerimenti PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-QuotaPerUser
Indica che questo imposta quote a livello di membro. Specificando $False indica le quote a livello di ruolo. Se il parametro non viene usato, entrambe le quote vengono impostate o restituite.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Indica che il processo viene eseguito in modo asincrono in modo che il controllo restituisca immediatamente alla shell dei comandi.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StorageGB
Specifica la quantità di archiviazione, in gigabyte (GB), per una quota di ruolo utente. Questa quantità di archiviazione non include l'archiviazione della libreria.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseCPUCountMaximum
Indica che il numero massimo di CPU virtuali è consentito per un ruolo utente. Se si specifica questo parametro, VMM non applica una quota di ruolo utente per la dimensione della CPU virtuale.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseCustomQuotaCountMaximum
Indica che il numero massimo di punti di quota personalizzata è consentito per un ruolo utente. Se si specifica questo parametro, VMM non applica una quota di ruolo utente per la dimensione di quota personalizzata.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseMaximumQuota
Indica che tutte le dimensioni della quota sono impostate su massimo. Se si specifica questo parametro, VMM non applica le quote di ruolo utente.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseMemoryMBMaximum
Indica che la quantità massima di memoria, in megabyte, è consentita per un ruolo utente. Se si specifica questo parametro, VMM non applica una quota di ruolo utente per la dimensione di memoria.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UserRoleQuota
Specifica un oggetto quota ruolo utente.
Type: | UserRoleQuota |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-UseStorageGBMaximum
Indica che la quantità massima di archiviazione, in gigabyte, è consentita per un ruolo utente. Se si specifica questo parametro, VMM non applica una quota di ruolo utente per la dimensione di archiviazione.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseVMCountMaximum
Indica che il numero massimo di macchine virtuali è consentito per un ruolo utente. Se si specifica il parametro, VMM non applica una quota di ruolo utente per la dimensione della macchina virtuale.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMCount
Specifica il numero di macchine virtuali per una quota di ruolo utente.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
Specifica un server VMM in cui questo cmdlet modifica una quota di ruolo utente.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Output
UserRoleQuota
Questo cmdlet restituisce un oggetto UserRoleQuota .