Set-SCCloudCapacity
Modifica le impostazioni di capacità cloud per un cloud privato.
Sintassi
Set-SCCloudCapacity
-CloudCapacity <CloudCapacity>
[-CPUCount <UInt32>]
[-UseCPUCountMaximum <Boolean>]
[-MemoryMB <UInt32>]
[-UseMemoryMBMaximum <Boolean>]
[-StorageGB <UInt32>]
[-UseStorageGBMaximum <Boolean>]
[-CustomQuotaCount <UInt32>]
[-UseCustomQuotaCountMaximum <Boolean>]
[-VMCount <UInt32>]
[-UseVMCountMaximum <Boolean>]
[-VMMServer <ServerConnection>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-SCCloudCapacity
[-CPUCount <UInt32>]
[-UseCPUCountMaximum <Boolean>]
[-MemoryMB <UInt32>]
[-UseMemoryMBMaximum <Boolean>]
[-StorageGB <UInt32>]
[-UseStorageGBMaximum <Boolean>]
[-CustomQuotaCount <UInt32>]
[-UseCustomQuotaCountMaximum <Boolean>]
[-VMCount <UInt32>]
[-UseVMCountMaximum <Boolean>]
[-VMMServer <ServerConnection>]
-JobGroup <Guid>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Descrizione
Il cmdlet Set-SCCloudCapacity modifica le impostazioni di capacità cloud per un cloud privato in Virtual Machine Manager (VMM). È possibile aggiornare le dimensioni della capacità cloud seguenti:
- macchine virtuali
- CPU virtuali
- punti di quota personalizzati
- archiviazione (GB)
- memoria (MB)
In alternativa, è possibile impostare una o tutte le dimensioni per utilizzare la capacità massima.
Esempio
Esempio 1: Modificare le proprietà della capacità cloud di un cloud specificato
PS C:\> $Cloud = Get-SCCloud -Name "Cloud01"
PS C:\> $CloudCapacity = Get-SCCloudCapacity -Cloud $Cloud
PS C:\> Set-SCCloudCapacity -CloudCapacity $CloudCapacity -VirtualCPUCountLimited $True -VirtualCPUCount 20
Il primo comando ottiene l'oggetto cloud privato denominato Cloud01 e archivia l'oggetto nella variabile $Cloud.
Il secondo comando ottiene la capacità cloud per il cloud privato archiviato in $Cloud e lo archivia nella variabile $CloudCapacity.
L'ultimo comando indica che deve essere previsto un limite al numero di CPU virtuali per la capacità cloud archiviata in $CloudCapacity e modifica la capacità del numero di CPU virtuali su 20.
Esempio 2: Modificare le proprietà della capacità cloud di un cloud privato specifico usando un gruppo di processi
PS C:\> $Guid = [System.Guid]::NewGuid()
PS C:\> $Cloud = Get-SCCloud -Name "Cloud02"
PS C:\> $CloudCapacity = Get-SCCloudCapacity -Cloud $Cloud
PS C:\> Set-SCCloudCapacity -JobGroup $Guid -VirtualMachinesLimited $True -VirtualMachines 50 -VirtualCPUCountLimited $True -VirtualCPUCount 100 -StorageLimited $True -StorageGB 500
PS C:\> Set-SCCloud -JobGroup $Guid -Cloud $Cloud
Il primo comando crea un nuovo GUID e lo archivia nella variabile $Guid. I comandi successivi che includono questo GUID vengono raccolti in un singolo gruppo di processi.
Il secondo comando ottiene l'oggetto cloud privato denominato Cloud02 e archivia l'oggetto nella variabile $Cloud.
Il terzo comando ottiene l'oggetto capacità cloud per il cloud privato archiviato in $cloud e archivia l'oggetto nella variabile $CloudCapacity.
Il quarto comando imposta un limite di 50 macchine virtuali, 100 CPU virtuali e 500 GB di spazio di archiviazione nella capacità cloud. L'uso del parametro JobGroup specifica che questo comando non verrà eseguito solo prima del comando finale che include jobgroup con lo stesso GUID.
L'ultimo comando imposta le proprietà della capacità nel cloud privato archiviato in $Cloud usando le impostazioni specificate nel quarto comando.
Questo comando usa il parametro
Parametri
-CloudCapacity
Specifica un oggetto capacità cloud.
Tipo: | CloudCapacity |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-Confirm
Richiede conferma prima di eseguire il cmdlet.
Tipo: | SwitchParameter |
Alias: | cf |
Posizione: | Named |
Valore predefinito: | False |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-CPUCount
Specifica il numero di CPU virtuali per una quota di ruolo utente o una capacità cloud.
Tipo: | UInt32 |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-CustomQuotaCount
Specifica il numero di punti di quota personalizzati per una quota di ruolo utente o una capacità cloud.
Tipo: | UInt32 |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-JobGroup
Specifica un identificatore per una serie di comandi che verranno eseguiti come set subito prima dell'esecuzione del comando finale che include lo stesso identificatore del gruppo di processi.
Tipo: | Guid |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-JobVariable
Specifica che lo stato del processo viene rilevato e archiviato nella variabile denominata da questo parametro.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-MemoryMB
Specifica la quantità di memoria in megabyte (MB) per una quota del ruolo utente o capacità cloud.
Tipo: | UInt32 |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-PROTipID
Specifica l'ID del suggerimento pro (Performance and Resource Optimization) che ha attivato questa azione. In questo modo è possibile controllare i suggerimenti PRO.
Tipo: | Guid |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-RunAsynchronously
Indica che il processo viene eseguito in modo asincrono in modo che il controllo torni immediatamente alla shell dei comandi.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-StorageGB
Specifica la quantità di spazio di archiviazione in gigabyte (GB) per una quota di ruoli utente o capacità cloud. Questa quantità di archiviazione non include l'archiviazione della libreria.
Tipo: | UInt32 |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-UseCPUCountMaximum
Indica se il numero massimo di CPU virtuali è consentito per un ruolo utente o una capacità cloud. Quando si usa questo parametro, non viene applicata alcuna quota per la dimensione della CPU virtuale.
Tipo: | Boolean |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-UseCustomQuotaCountMaximum
Indica se il numero massimo di punti di quota personalizzati è consentito per un ruolo utente o una capacità cloud. Quando si utilizza questo parametro, non viene applicata alcuna quota per la dimensione quota personalizzata.
Tipo: | Boolean |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-UseMemoryMBMaximum
Indica se la quantità massima di memoria, in megabyte (MB), è consentita per un ruolo utente o una capacità cloud. Quando si utilizza questo parametro, non viene applicata alcuna quota per la dimensione di memoria.
Tipo: | Boolean |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-UseStorageGBMaximum
Indica se la quantità massima di spazio di archiviazione, in gigabyte (GB), è consentita per un ruolo utente o una capacità cloud. Quando si usa questo parametro, non viene applicata alcuna quota per la dimensione di archiviazione.
Tipo: | Boolean |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-UseVMCountMaximum
Indica se il numero massimo di macchine virtuali è consentito per un ruolo utente o una capacità cloud. Quando si usa questo parametro, non viene applicata alcuna quota per la dimensione della macchina virtuale.
Tipo: | Boolean |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-VMCount
Specifica il numero di macchine virtuali per una quota di ruolo utente o una capacità cloud.
Tipo: | UInt32 |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-VMMServer
Specifica un oggetto server VMM.
Tipo: | ServerConnection |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-WhatIf
Mostra cosa accadrebbe se il cmdlet viene eseguito. Il cmdlet non viene eseguito.
Tipo: | SwitchParameter |
Alias: | wi |
Posizione: | Named |
Valore predefinito: | False |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |