Freigeben über


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