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:
- Virtual machines
- CPU virtuali
- punti di quota personalizzati
- archiviazione (GB)
- memoria (MB)
In alternativa, è possibile impostare una o tutte le dimensioni per usare 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 il numero di CPU virtuale deve essere inserito nel numero di CPU virtuali archiviato in $CloudCapacity e modifica la capacità del conteggio della CPU virtuale 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 archiviazione nella capacità cloud. L'uso del parametro JobGroup specifica che questo comando non verrà eseguito solo prima del comando finale che include il JobGroup con lo stesso GUID.
L'ultimo comando imposta le proprietà della capacità nel cloud privato archiviate in $Cloud usando le impostazioni specificate nel quarto comando. Questo comando usa il parametro JobGroup per eseguire Set-SCCloudCapacity appena prima dell'esecuzione Set-SCCloud in modo che le impostazioni vengano associate al cloud privato specificato.
Parametri
-CloudCapacity
Specifica un oggetto capacità cloud.
Type: | CloudCapacity |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Confirm
Richiede la conferma dell'utente prima di eseguire il cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPUCount
Specifica il numero di CPU virtuali per una quota di ruolo utente o capacità cloud.
Type: | UInt32 |
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 o la capacità cloud.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
Specifica un identificatore per una serie di comandi che verranno eseguiti come un insieme prima dell'esecuzione dell'ultimo comando che include lo stesso identificatore di gruppo di processi.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Specifica che lo stato del processo viene monitorato e archiviato nella variabile indicata in questo parametro.
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 o capacità cloud.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Specifica l'ID del suggerimento Performance and Resource Optimization (PRO) che ha attivato l'azione. Ciò consente il controllo dei suggerimenti PRO.
Type: | Guid |
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 o capacità cloud. Questa quantità di archiviazione non include l'archiviazione della libreria.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseCPUCountMaximum
Indica se il numero massimo di CPU virtuali è consentito per un ruolo utente o una capacità cloud. Quando viene usato questo parametro, non viene applicata alcuna quota per la dimensione della CPU virtuale.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseCustomQuotaCountMaximum
Indica se il numero massimo di punti di quota personalizzata è consentito per un ruolo utente o una capacità cloud. Quando viene usato questo parametro, non viene applicata alcuna quota per la dimensione di quota personalizzata.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseMemoryMBMaximum
Indica se la quantità massima di memoria, in megabyte (MB), è consentita per un ruolo utente o una capacità cloud. Quando viene usato questo parametro, non viene applicata alcuna quota per la dimensione di memoria.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseStorageGBMaximum
Indica se la quantità massima di archiviazione, in gigabyte (GB), è consentita per un ruolo utente o una capacità cloud. Quando viene usato questo parametro, non viene applicata alcuna quota per la dimensione di archiviazione.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseVMCountMaximum
Indica se il numero massimo di macchine virtuali è consentito per un ruolo utente o una capacità cloud. Quando viene usato questo parametro, non viene applicata alcuna quota per la dimensione della macchina virtuale.
Type: | Boolean |
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 o la capacità cloud.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
Specifica un oggetto server Virtual Machine Manager.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Mostra l'esito in caso di esecuzione del cmdlet. Il cmdlet non viene eseguito.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |