Set-SCCloudCapacity
Ändert die Cloudkapazitätseinstellungen 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 im 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 so festlegen, dass die maximale Kapazität verwendet wird.
Beispiele
Beispiel 1: Ändern der Cloudkapazitätseigenschaften 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 "Cloud01" ab und speichert das Objekt in der variablen $Cloud.
Der zweite Befehl ruft die Cloudkapazität für die private Cloud ab, die in $Cloud gespeichert ist, und speichert sie in der variablen $CloudCapacity.
Der letzte Befehl gibt an, dass die virtuelle CPU-Anzahl für die in $CloudCapacity gespeicherte Cloudkapazität begrenzt werden sollte, und ändert die Kapazität der virtuellen CPU auf 20.
Beispiel 2: Ändern der Cloudkapazitätseigenschaften 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 erfasst.
Der zweite Befehl ruft das private Cloudobjekt "Cloud02" ab und speichert das Objekt in der variablen $Cloud.
Der dritte Befehl ruft das Cloudkapazitätsobjekt für die private Cloud ab, die in $cloud gespeichert ist, und speichert das Objekt in der $CloudCapacity Variablen.
Der vierte Befehl legt einen Grenzwert von 50 virtuellen Computern, 100 virtuellen 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, wobei die Einstellungen verwendet werden, die im vierten Befehl angegeben wurden. Dieser Befehl verwendet den JobGroup Parameter, um Set-SCCloudCapacity- direkt vor der Ausführung Set-SCCloud auszuführen, sodass die Einstellungen mit der angegebenen privaten Cloud zugeordnet werden.
Parameter
-CloudCapacity
Gibt ein Cloudkapazitätsobjekt an.
Typ: | CloudCapacity |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-Confirm
Fordert Sie vor dem Ausführen des Cmdlets zur Bestätigung auf.
Typ: | SwitchParameter |
Aliase: | cf |
Position: | Named |
Standardwert: | False |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-CPUCount
Gibt die Anzahl der virtuellen CPUs für ein Benutzerrollenkontingent oder eine Cloudkapazität an.
Typ: | UInt32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-CustomQuotaCount
Gibt die Anzahl der benutzerdefinierten Kontingentpunkte für ein Benutzerrollenkontingent oder eine Cloudkapazität an.
Typ: | UInt32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-JobGroup
Gibt einen Bezeichner für eine Reihe von Befehlen an, die direkt vor dem endgültigen Befehl ausgeführt werden, der denselben Auftragsgruppenbezeichner enthält.
Typ: | Guid |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-JobVariable
Gibt an, dass der Auftragsfortschritt nachverfolgt und in der Variablen gespeichert wird, die von diesem Parameter benannt wird.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-MemoryMB
Gibt die Arbeitsspeichermenge in Megabyte (MB) für ein Benutzerrollenkontingent oder eine Cloudkapazität an.
Typ: | UInt32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-PROTipID
Gibt die ID des Tipps zur Leistungs- und Ressourcenoptimierung (PRO) an, der diese Aktion ausgelöst hat. Dies ermöglicht die Überwachung von PRO-Tipps.
Typ: | Guid |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-RunAsynchronously
Gibt an, dass der Auftrag asynchron ausgeführt wird, damit das Steuerelement sofort zur Befehlsshell zurückkehrt.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-StorageGB
Gibt die Speichermenge in Gigabyte (GB) für ein Benutzerrollenkontingent oder eine Cloudkapazität an. Dieser Speicherbetrag enthält keinen Bibliotheksspeicher.
Typ: | UInt32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | 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.
Typ: | Boolean |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | 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.
Typ: | Boolean |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-UseMemoryMBMaximum
Gibt an, ob die maximale Arbeitsspeichermenge 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.
Typ: | Boolean |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | 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.
Typ: | Boolean |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | 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.
Typ: | Boolean |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-VMCount
Gibt die Anzahl der virtuellen Computer für ein Benutzerrollenkontingent oder eine Cloudkapazität an.
Typ: | UInt32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-VMMServer
Gibt ein VMM-Serverobjekt an.
Typ: | ServerConnection |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-WhatIf
Zeigt, was passiert, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.
Typ: | SwitchParameter |
Aliase: | wi |
Position: | Named |
Standardwert: | False |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |