Set-SCCloudCapacity
Ändert die Einstellungen für die Cloudkapazität für eine private Cloud.
Syntax
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>]
Beschreibung
Das Cmdlet Set-SCCloudCapacity ändert die Cloudkapazitätseinstellungen für eine private Cloud in Virtual Machine Manager (VMM). Sie können die folgenden Dimensionen der Cloudkapazität aktualisieren:
- Virtuelle Computer
- virtuelle CPUs
- Benutzerdefinierte Kontingentpunkte
- Speicher (GB)
- Arbeitsspeicher (MB)
Alternativ können Sie eine oder alle Dimensionen festlegen, um die maximale Kapazität zu verwenden.
Beispiele
Beispiel 1: Ändern der Eigenschaften der Cloudkapazität einer angegebenen Cloud
PS C:\> $Cloud = Get-SCCloud -Name "Cloud01"
PS C:\> $CloudCapacity = Get-SCCloudCapacity -Cloud $Cloud
PS C:\> Set-SCCloudCapacity -CloudCapacity $CloudCapacity -VirtualCPUCountLimited $True -VirtualCPUCount 20
Der erste Befehl ruft das private Cloudobjekt namens Cloud01 ab und speichert das Objekt in der $Cloud Variablen.
Der zweite Befehl ruft die Cloudkapazität für die in $Cloud gespeicherte private Cloud ab und speichert sie in der $CloudCapacity Variablen.
Der letzte Befehl gibt an, dass für die virtuelle CPU-Anzahl der in $CloudCapacity gespeicherten Cloudkapazität ein Grenzwert vorhanden sein sollte und die virtuelle CPU-Anzahl auf 20 geändert wird.
Beispiel 2: Ändern der Eigenschaften der Cloudkapazität einer bestimmten privaten Cloud mithilfe einer Auftragsgruppe
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
Der erste Befehl erstellt eine neue GUID und speichert sie in der variablen $Guid. Nachfolgende Befehle, die diese GUID enthalten, werden in einer einzelnen Auftragsgruppe gesammelt.
Der zweite Befehl ruft das private Cloudobjekt namens Cloud02 ab und speichert das Objekt in der $Cloud Variablen.
Der dritte Befehl ruft das Cloudkapazitätsobjekt für die in $cloud gespeicherte private Cloud ab und speichert das Objekt in der $CloudCapacity Variablen.
Der vierte Befehl legt einen Grenzwert von 50 virtuellen Computern, 100 virtuelle CPUs und 500 GB Speicher auf der Cloudkapazität fest. Mit dem Parameter JobGroup wird angegeben, dass dieser Befehl erst vor dem endgültigen Befehl ausgeführt wird, der die JobGroup mit derselben GUID enthält.
Der letzte Befehl legt die Kapazitätseigenschaften in der privaten Cloud fest, die in $Cloud gespeichert sind, indem die Einstellungen verwendet werden, die im vierten Befehl angegeben wurden. Dieser Befehl verwendet den JobGroup-Parameter , um Set-SCCloudCapacity direkt vor Set-SCCloud auszuführen, damit die Einstellungen mit der angegebenen privaten Cloud verbunden werden.
Parameter
-CloudCapacity
Gibt ein Cloudkapazitätsobjekt an.
Type: | CloudCapacity |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Confirm
Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPUCount
Gibt die Anzahl der virtuellen CPUs für ein Benutzerrollenkontingent oder eine Cloudkapazität an.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CustomQuotaCount
Gibt die Anzahl der benutzerdefinierten Kontingentpunkte für ein Benutzerrollenkontingent oder eine Cloudkapazität an.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
Gibt einen Bezeichner für eine Reihe von Befehlen an, die als Satz unmittelbar vor dem letzten Befehl, der den gleichen Auftragsgruppenbezeichner enthält, ausgeführt werden.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Gibt an, dass der Status des Auftrags überwacht und in der von diesem Parameter benannten Variablen gespeichert wird.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MemoryMB
Gibt die Speichermenge in Megabyte (MB) für ein Benutzerrollenkontingent oder eine Cloudkapazität an.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Gibt die ID des Tipps zur Leistungs- und Ressourcenoptimierung (PRO) an, durch den die Aktion ausgelöst wurde. Dies ermöglicht die Überwachung von PRO-Tipps.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Gibt an, dass der Auftrag asynchron ausgeführt wird, damit das Steuerelement sofort zur Befehlsshell zurückkehrt.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StorageGB
Gibt die Speichermenge in Gigabyte (GB) für ein Benutzerrollenkontingent oder eine Cloudkapazität an. Dieser Speicherbetrag enthält keinen Bibliotheksspeicher.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseCPUCountMaximum
Gibt an, ob die maximale Anzahl virtueller CPUs für eine Benutzerrolle oder Cloudkapazität zulässig ist. Wenn dieser Parameter verwendet wird, wird kein Kontingent für die virtuelle CPU-Dimension erzwungen.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseCustomQuotaCountMaximum
Gibt an, ob die maximale Anzahl von benutzerdefinierten Kontingentpunkten für eine Benutzerrolle oder Cloudkapazität zulässig ist. Wenn dieser Parameter verwendet wird, wird kein Kontingent für die benutzerdefinierte Kontingentdimension erzwungen.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseMemoryMBMaximum
Gibt an, ob die maximale Speichermenge in Megabyte (MB) für eine Benutzerrolle oder Cloudkapazität zulässig ist. Wenn dieser Parameter verwendet wird, wird kein Kontingent für die Speicherdimension erzwungen.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseStorageGBMaximum
Gibt an, ob die maximale Speichermenge in Gigabyte (GB) für eine Benutzerrolle oder Cloudkapazität zulässig ist. Wenn dieser Parameter verwendet wird, wird kein Kontingent für die Speicherdimension erzwungen.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseVMCountMaximum
Gibt an, ob die maximale Anzahl virtueller Computer für eine Benutzerrolle oder Cloudkapazität zulässig ist. Wenn dieser Parameter verwendet wird, wird kein Kontingent für die Dimension des virtuellen Computers erzwungen.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMCount
Gibt die Anzahl der virtuellen Computer für ein Benutzerrollenkontingent oder eine Cloudkapazität an.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
Gibt ein VMM-Serverobjekt an.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |