Freigeben über


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