Freigeben über


Set-SCHostReserve

Ändert die Hostreserveeinstellungen für eine Hostgruppe.

Syntax

Set-SCHostReserve
   -Enabled <Boolean>
   [-DiskIO]
   -HostReserve <HostReserveSettings>
   [-VMMServer <ServerConnection>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCHostReserve
   -Enabled <Boolean>
   [-Memory]
   -HostReserve <HostReserveSettings>
   [-VMMServer <ServerConnection>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCHostReserve
   -Enabled <Boolean>
   [-DiskSpace]
   -HostReserve <HostReserveSettings>
   [-VMMServer <ServerConnection>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCHostReserve
   -Enabled <Boolean>
   [-Network]
   -HostReserve <HostReserveSettings>
   [-VMMServer <ServerConnection>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCHostReserve
   -Enabled <Boolean>
   [-CPU]
   -HostReserve <HostReserveSettings>
   [-VMMServer <ServerConnection>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCHostReserve
   [-CPU]
   -HostReserve <HostReserveSettings>
   -StartOptimizationLevel <UInt64>
   [-VMMServer <ServerConnection>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCHostReserve
   [-CPU]
   -HostReserve <HostReserveSettings>
   -PlacementLevel <UInt64>
   [-VMMServer <ServerConnection>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCHostReserve
   [-CPU]
   -HostReserve <HostReserveSettings>
   -VMHostReserveLevel <UInt64>
   [-VMMServer <ServerConnection>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCHostReserve
   [-DiskIO]
   -HostReserve <HostReserveSettings>
   -VMHostReserveLevel <UInt64>
   [-VMMServer <ServerConnection>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCHostReserve
   [-DiskIO]
   -HostReserve <HostReserveSettings>
   -PlacementLevel <UInt64>
   [-VMMServer <ServerConnection>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCHostReserve
   [-DiskIO]
   [-Percent]
   -HostReserve <HostReserveSettings>
   [-VMMServer <ServerConnection>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCHostReserve
   [-DiskIO]
   -HostReserve <HostReserveSettings>
   -StartOptimizationLevel <UInt64>
   [-VMMServer <ServerConnection>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCHostReserve
   [-DiskIO]
   [-IOPS]
   -HostReserve <HostReserveSettings>
   [-VMMServer <ServerConnection>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCHostReserve
   [-DiskSpace]
   [-GB]
   -HostReserve <HostReserveSettings>
   [-VMMServer <ServerConnection>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCHostReserve
   [-DiskSpace]
   [-MB]
   -HostReserve <HostReserveSettings>
   [-VMMServer <ServerConnection>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCHostReserve
   [-DiskSpace]
   -HostReserve <HostReserveSettings>
   -VMHostReserveLevel <UInt64>
   [-VMMServer <ServerConnection>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCHostReserve
   [-DiskSpace]
   [-Percent]
   -HostReserve <HostReserveSettings>
   [-VMMServer <ServerConnection>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCHostReserve
   [-DiskSpace]
   -HostReserve <HostReserveSettings>
   -PlacementLevel <UInt64>
   [-VMMServer <ServerConnection>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCHostReserve
   [-DiskSpace]
   -HostReserve <HostReserveSettings>
   -StartOptimizationLevel <uint64>
   [-VMMServer <ServerConnection>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCHostReserve
   [-Memory]
   [-GB]
   -HostReserve <HostReserveSettings>
   [-VMMServer <ServerConnection>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCHostReserve
   [-Memory]
   -HostReserve <HostReserveSettings>
   -VMHostReserveLevel <UInt64>
   [-VMMServer <ServerConnection>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCHostReserve
   [-Memory]
   -HostReserve <HostReserveSettings>
   -PlacementLevel <UInt64>
   [-VMMServer <ServerConnection>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCHostReserve
   [-Memory]
   [-Percent]
   -HostReserve <HostReserveSettings>
   [-VMMServer <ServerConnection>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCHostReserve
   [-Memory]
   [-MB]
   -HostReserve <HostReserveSettings>
   [-VMMServer <ServerConnection>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCHostReserve
   [-Memory]
   -HostReserve <HostReserveSettings>
   -StartOptimizationLevel <UInt64>
   [-VMMServer <ServerConnection>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCHostReserve
   [-Network]
   -HostReserve <HostReserveSettings>
   -StartOptimizationLevel <UInt64>
   [-VMMServer <ServerConnection>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCHostReserve
   [-Network]
   [-Mbps]
   -HostReserve <HostReserveSettings>
   [-VMMServer <ServerConnection>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCHostReserve
   [-Network]
   -HostReserve <HostReserveSettings>
   -VMHostReserveLevel <UInt64>
   [-VMMServer <ServerConnection>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCHostReserve
   [-Network]
   [-Percent]
   -HostReserve <HostReserveSettings>
   [-VMMServer <ServerConnection>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCHostReserve
   [-Network]
   -HostReserve <HostReserveSettings>
   -PlacementLevel <UInt64>
   [-VMMServer <ServerConnection>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCHostReserve
   -Inherit <Boolean>
   -HostReserve <HostReserveSettings>
   [-VMMServer <ServerConnection>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Beschreibung

Das cmdlet Set-SCHostReserve ändert die Hostreserveeinstellungen für eine Hostgruppe. Um die Hostreserveeinstellungen für eine Hostgruppe zu ändern, darf diese Hostgruppe ihre Einstellungen nicht von einer übergeordneten Hostgruppe erben.

Wenn Sie die Hostreserveebenen festlegen, diktieren die Einheitenparameter, z. B. GB oder Percentage, die Einheiten, in denen die anderen Ebenen, z. B. StartOptimizationLevel und PlacementLevel, ausgedrückt werden.

Die Werte für VMHostReserveLevel, StartOptimizationLevel und PlacementLevel müssen in der Reihenfolge dargestellt werden. Beispielsweise darf der Wert für StartOptimizationLevel nicht kleiner sein als der Wert für VMHostReserveLevelund der Wert für PlacementLevel nicht kleiner als der Wert für StartOptimizationLevel.

Wenn der Host weniger als der angegebene Betrag für StartOptimizationLevel verfügbar ist, versucht die dynamische Optimierung, die Last neu auszubalancieren.

Ein Host wird niemals von der Power Optimization gezwungen, weniger als die angegebene Menge für PlacementLevel verfügbar zu haben, da ein anderer Knoten ausgeschaltet wird.

Beispiele

Beispiel 1: Ändern der CPU-Hostreserve- und Platzierungseinstellungen für eine angegebene Hostgruppe

PS C:\> $HostGroup = Get-SCVMHostGroup "HostGroup01"
PS C:\> $HostReserve = Get-SCHostReserve -VMHostGroup $HostGroup
PS C:\> $HostReserve | Set-SCHostReserve -CPU -PlacementLevel 75 -StartOptimizationLevel 80 -VMHostReserveLevel 90

Der erste Befehl ruft das Hostgruppenobjekt namens HostGroup01 ab und speichert das Objekt in der $HostGroup Variablen.

Der zweite Befehl ruft das Hostreserveobjekt für die in $HostGroup gespeicherte Hostgruppe ab und speichert das Objekt dann in der $HostReserve Variablen.

Der letzte Befehl verwendet den Pipelineoperator, um die in $HostReserve gespeicherte Hostreserve an das cmdlet Set-SCHostReserve zu übergeben, das die Hostreserve- und Platzierungseinstellungen aktualisiert.

Parameter

-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

-CPU

Gibt einen CPU-Ressourcentyp der Hostreserve an.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DiskIO

Gibt einen Host-Reserve-Datenträger-E/A-Ressourcentyp an.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DiskSpace

Gibt einen Ressourcentyp des Hostreservespeicherplatzes an.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Enabled

Aktiviert ein Objekt, wenn es auf $True festgelegt ist, oder deaktiviert ein Objekt, wenn es auf $False festgelegt ist. Wenn Sie beispielsweise Software auf einer Vorlage für virtuelle Computer aktualisieren möchten, können Sie das Vorlagenobjekt in der VMM-Bibliothek deaktivieren, um vorübergehend zu verhindern, dass Benutzer dieses Objekt verwenden.

Typ:Boolean
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-GB

Gibt an, dass die Einheit für eine Hostreserveressource in Gigabyte (GB) ausgedrückt wird.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-HostReserve

Gibt ein Hostreserve-Einstellungsobjekt an.

Typ:HostReserveSettings
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-Inherit

Gibt an, ob Einstellungen von der übergeordneten Hostgruppe geerbt werden.

Typ:Boolean
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-IOPS

Gibt an, dass die Einheit für eine Hostreserveressource in Datenträgereingabe-/Ausgabevorgängen pro Sekunde (IOPS) ausgedrückt wird.

Typ:SwitchParameter
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

-MB

Gibt an, dass die Einheit für eine Hostreserveressource in Megabyte (MB) ausgedrückt wird.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Mbps

Gibt an, dass die Einheit für eine Hostreserveressource in Megabits pro Sekunde (Mbps) ausgedrückt wird.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Memory

Gibt einen Hostreserve-Speicherressourcentyp an.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Network

Gibt einen Hostreserve-Netzwerk-E/A-Ressourcentyp an.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Percent

Gibt an, dass die Einheit für eine Hostreserveressource in Prozent (%) ausgedrückt wird.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-PlacementLevel

Gibt die Hostreserveebene an, über der die Platzierung akzeptabel ist.

Typ:UInt64
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-PROTipID

Gibt die ID des Tipps zur Leistungs- und Ressourcenoptimierung (PRO-Tipp) an, der diese Aktion ausgelöst hat. Mit diesem Parameter können Sie PRO-Tipps überwachen.

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

-StartOptimizationLevel

Gibt die Hostreserveebene an, auf der die dynamische Optimierung gestartet wird.

Typ:UInt64
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-VMHostReserveLevel

Gibt die Hostreserveebene an, auf der die Platzierung einen Fehler zurückgibt, wenn beim Starten eines virtuellen Computers ein Ablegen unter dieser Ebene erforderlich wäre.

Typ:UInt64
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
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

Ausgaben

HostReserve

Dieses Cmdlet gibt ein HostReserve-Objekt zurück.