Dela via


Get-SCPerformanceData

Hämtar prestandadata för värdgrupper, kluster, värdar och virtuella datorer.

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>]

Description

Cmdleten Get-SCPerformanceData hämtar prestandadata för värdgrupper, kluster, värdar och virtuella datorer. Du kan begära data för följande prestandaräknare:

  • CPU-användning

  • Minnesanvändning

  • Lagrings-IOPS-användning

  • Nätverks-I/O-användning

  • Energibesparingar

Exempel

Exempel 1: Hämta prestandadata för en värdgrupp

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

Det första kommandot hämtar värdgruppsobjektet med namnet HostGroup01 och lagrar objektet i variabeln $HostGroup.

Det andra kommandot hämtar minnesanvändningsdata under de senaste tre timmarna för HostGroup01.

Exempel 2: Hämta prestandadata för ett kluster

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

Det första kommandot hämtar klusterobjektet med namnet Cluster01 och lagrar objektet i variabeln $Cluster.

Det andra kommandot hämtar minnesanvändningsdata för den senaste dagen (24 timmar) för Cluster01.

Exempel 3: Hämta prestandadata för en angiven värd

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

Det första kommandot hämtar värdobjektet med namnet VMHost01 och lagrar objektet i variabeln $VMHost.

Det andra kommandot ger minnesanvändningsdata för den senaste månaden (30 dagar) för VMHost01.

Exempel 4: Hämta prestandadata för en angiven virtuell dator

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

Det första kommandot hämtar det virtuella datorobjektet med namnet VM01 och lagrar objektet i variabeln $VM.

Det andra kommandot ger minnesanvändningsdata för den senaste dagen (24 timmar) för VM01.

Exempel 5: Hämta prestandadata för alla virtuella datorer

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

Det här kommandot hämtar CPU-användningsdata för alla virtuella datorer.

Parametrar

-AllVM

Anger att data för alla virtuella datorer returneras.

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

-AllVMNetworkGateway

Anger att data för alla nätverksgatewayer returneras.

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

-AllVNIC

Anger att data för alla virtuella nätverkskort returneras.

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

-PerformanceCounter

Anger prestandaräknaren som ska användas. De acceptabla värdena för den här parametern är:

  • 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

Anger den tidsram som prestandadata ska samlas in i. De acceptabla värdena för den här parametern är:

  • Tid
  • Dag
  • Månad
Type:String
Accepted values:Hour, Day, Month
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-VM

Anger ett virtuellt datorobjekt.

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

-VMHost

Anger ett värdobjekt för en virtuell dator. Virtual Machine Manager (VMM) stöder Hyper-V-värdar, VMware ESX-värdar och Citrix XenServer-värdar.

Mer information om varje typ av värd finns i cmdleten Add-SCVMHost .

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

-VMHostCluster

Anger ett VMM-värdklusterobjekt.

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

-VMHostGroup

Anger ett värdgruppsobjekt för en virtuell dator.

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

-VMMServer

Anger ett VMM-serverobjekt.

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

Utdata

double[]

Den här cmdleten returnerar en matris med dubbla värden.