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-IO-Verwendung

  • Stromeinsparungen

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 Speichernutzungsdaten für die 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 namens Cluster01 ab und speichert das Objekt in der $Cluster Variablen.

Der zweite Befehl ruft die Speichernutzungsdaten 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 namens VMHost01 ab und speichert das Objekt in der $VMHost Variable.

Der zweite Befehl gert die Speichernutzungsdaten 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 virtuelle Computerobjekt namens VM01 ab und speichert das Objekt in der $VM Variable.

Der zweite Befehl gert die Speichernutzungsdaten 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.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-AllVMNetworkGateway

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

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-AllVNIC

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

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PerformanceCounter

Gibt den zu verwendenden Leistungszähler an. Zulässige Werte für diesen Parameter:

  • CPUUsage
  • MemoryUsage
  • StorageIOPSUsage
  • NetworkIOUsage
  • PowerSavings
Type:String
Accepted values:CPUUsage, MemoryUsage, StorageIOPSUsage, NetworkIOUsage, NetworkIOSent, NetworkIOReceived, PowerSavings
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-TimeFrame

Gibt den Zeitrahmen an, in dem Leistungsdaten gesammelt werden sollen. Zulässige Werte für diesen Parameter:

  • Stunde
  • Tag
  • Month (Monat)
Type:String
Accepted values:Hour, Day, Month
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-VM

Gibt ein Objekt virtueller Maschinen an.

Type:VM
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VMHost

Gibt ein Hostobjekt für virtuelle Maschinen 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 Add-SCVMHost-Cmdlet .

Type:Host
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VMHostCluster

Gibt ein VMM-Hostclusterobjekt an.

Type:HostCluster
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VMHostGroup

Gibt ein Hostgruppenobjekt für virtuelle Maschinen an.

Type:HostGroup
Position:0
Default value:None
Required:True
Accept pipeline input:True
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

Ausgaben

double[]

Dieses Cmdlet gibt ein Array mit doppelten Werten zurück.