Freigeben über


Get-SCPerformanceData

Ruft Leistungsdaten für Hostgruppen, Cluster, Hosts und virtuelle Computer 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

  • Speicher-IOPS-Verwendung

  • Netzwerk-E/A-Nutzung

  • Energieeinsparungen

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 namens HostGroup01 ab und speichert das Objekt in der $HostGroup Variablen.

Der zweite Befehl ruft die Speicherauslastungsdaten in den letzten drei Stunden für HostGroup01 ab.

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 $Cluster Variablen.

Der zweite Befehl ruft die Speicherauslastungsdaten für den letzten Tag (24 Stunden) für Cluster01 ab.

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 "VMHost01" ab und speichert das Objekt in der $VMHost Variablen.

Der zweite Befehl gert die Speicherauslastungsdaten für den letzten Monat (30 Tage) für VMHost01.

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.

Der zweite Befehl gert die Speicherauslastungsdaten für den letzten Tag (24 Stunden) für VM01.

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

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

Dieser Befehl ruft die CPU-Nutzungsdaten für alle virtuellen Computer ab.

Parameter

-AllVM

Gibt an, dass Daten für alle virtuellen Computer 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:

  • CPUUsage
  • MemoryUsage
  • StorageIOPSUsage
  • NetworkIOUsage
  • PowerSavings
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 Zeitrahmen an, in dem Leistungsdaten gesammelt 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 eines virtuellen Computers an. Virtual Machine Manager (VMM) unterstützt Hyper-V Hosts, VMware ESX-Hosts und Citrix XenServer-Hosts.

Weitere Informationen zu jedem Hosttyp finden Sie im 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 eines virtuellen Computers 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 doppelten Werten zurück.