Freigeben über


Get-SCPerformanceData

Ruft Leistungsdaten für Hostgruppen, Cluster, Hosts und virtuelle Maschinen ab.

Syntax

Get-SCPerformanceData
   [-VM] <VM>
   [-VMMServer <ServerConnection>]
   -TimeFrame <String>
   -PerformanceCounter <String>
   [<CommonParameters>]
Get-SCPerformanceData
   [-VMHost] <Host>
   [-VMMServer <ServerConnection>]
   -TimeFrame <String>
   -PerformanceCounter <String>
   [<CommonParameters>]
Get-SCPerformanceData
   [-VMHostCluster] <HostCluster>
   [-VMMServer <ServerConnection>]
   -TimeFrame <String>
   -PerformanceCounter <String>
   [<CommonParameters>]
Get-SCPerformanceData
   [-VMHostGroup] <HostGroup>
   [-VMMServer <ServerConnection>]
   -TimeFrame <String>
   -PerformanceCounter <String>
   [<CommonParameters>]
Get-SCPerformanceData
   [-VMMServer <ServerConnection>]
   -PerformanceCounter <String>
   [-AllVNIC]
   [<CommonParameters>]
Get-SCPerformanceData
   [-VMMServer <ServerConnection>]
   -PerformanceCounter <String>
   [-AllVM]
   [<CommonParameters>]
Get-SCPerformanceData
   [-VMMServer <ServerConnection>]
   -PerformanceCounter <String>
   [-AllVMNetworkGateway]
   [<CommonParameters>]

Beschreibung

Das Cmdlet Get-SCPerformanceData ruft Leistungsdaten für Hostgruppen, Cluster, Hosts und virtuelle Computer ab. Sie können Daten für die folgenden Leistungsindikatoren anfordern:

  • CPU-Auslastung

  • Speicherauslastung

  • Nutzung der Speicher-IOPS

  • Netzwerk-E/A-Nutzung

  • Energieeinsparung

Beispiele

Beispiel 1: Abrufen von Leistungsdaten für eine Hostgruppe

PS C:\> $HostGroup = Get-SCVMHostGroup -Name "HostGroup01"
PS C:\> Get-SCPerformanceData -VMHostGroup $HostGroup -PerformanceCounter "MemoryUsage" -Timeframe "Hour"

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

Mit dem zweiten Befehl werden die Daten zur Speicherauslastung der letzten drei Stunden für HostGroup01 abgerufen.

Beispiel 2: Abrufen von Leistungsdaten für einen Cluster

PS C:\> $Cluster = Get-SCVMHostCluster -Name "Cluster01.Contoso.com"
PS C:\> Get-SCPerformanceData -VMHostCluster $Cluster -PerformanceCounter "MemoryUsage" -Timeframe "Day"

Der erste Befehl ruft das Clusterobjekt mit dem Namen Cluster01 ab und speichert das Objekt in der Variablen $Cluster.

Mit dem zweiten Befehl werden die Speicherauslastungsdaten für den letzten Tag (24 Stunden) für Cluster01 abgerufen.

Beispiel 3: Abrufen von Leistungsdaten für einen angegebenen Host

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> Get-SCPerformanceData -VMHost $VMHost -PerformanceCounter "MemoryUsage" -Timeframe "Month"

Der erste Befehl ruft das Hostobjekt mit dem Namen VMHost01 ab und speichert das Objekt in der Variablen $VMHost.

Mit dem zweiten Befehl werden die Speicherauslastungsdaten des letzten Monats (30 Tage) für VMHost01 gespeichert.

Beispiel 4: Abrufen von Leistungsdaten für einen angegebenen virtuellen Computer

PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> Get-SCPerformanceData -VM $VM -PerformanceCounter "MemoryUsage" -Timeframe "Day"

Der erste Befehl ruft das Objekt des virtuellen Computers mit dem Namen VM01 ab und speichert das Objekt in der $VM Variablen.

Mit dem zweiten Befehl werden die Speicherauslastungsdaten für den letzten Tag (24 Stunden) für VM01 ausgegeben.

Beispiel 5: Abrufen von Leistungsdaten für alle virtuellen Computer

PS C:\> Get-SCPerformanceData -AllVM -PerformanceCounter "CPUUsage"

Mit diesem Befehl werden die CPU-Auslastungsdaten für alle virtuellen Maschinen abgerufen.

Parameter

-AllVM

Gibt an, dass Daten für alle virtuellen Maschinen zurückgegeben werden.

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

-AllVMNetworkGateway

Gibt an, dass Daten für alle Netzwerkgateways zurückgegeben werden.

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

-AllVNIC

Gibt an, dass Daten für alle virtuellen Netzwerkadapter zurückgegeben werden.

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

-PerformanceCounter

Gibt den zu verwendenden Leistungsindikator an. Die zulässigen Werte für diesen Parameter sind:

  • CPU-Auslastung
  • Speicherauslastung
  • SpeicherIOPSUsage
  • NetzwerkIOUsage
  • Energieeinsparungen
Typ:String
Zulässige Werte:CPUUsage, MemoryUsage, StorageIOPSUsage, NetworkIOUsage, NetworkIOSent, NetworkIOReceived, PowerSavings
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-TimeFrame

Gibt den Zeitraum an, in dem Leistungsdaten erfasst werden sollen. Die zulässigen Werte für diesen Parameter sind:

  • Stunde
  • Tag
  • Monat
Typ:String
Zulässige Werte:Hour, Day, Month
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-VM

Gibt ein Objekt eines virtuellen Computers an.

Typ:VM
Position:0
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-VMHost

Gibt ein Hostobjekt für eine virtuelle Maschine an. Virtual Machine Manager (VMM) unterstützt Hyper-V-Hosts, VMware ESX-Hosts und Citrix XenServer-Hosts.

Weitere Informationen zu den einzelnen Hosttypen finden Sie unter dem Cmdlet Add-SCVMHost .

Typ:Host
Position:0
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-VMHostCluster

Gibt ein VMM-Hostclusterobjekt an.

Typ:HostCluster
Position:0
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-VMHostGroup

Gibt ein Hostgruppenobjekt für virtuelle Maschinen an.

Typ:HostGroup
Position:0
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

Ausgaben

double[]

Dieses Cmdlet gibt ein Array mit double-Werten zurück.