Sdílet prostřednictvím


Get-SCPerformanceData

Získá data o výkonu pro skupiny hostitelů, clustery, hostitele a virtuální počítače.

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

Rutina Get-SCPerformanceData získá data o výkonu pro skupiny hostitelů, clustery, hostitele a virtuální počítače. Můžete požádat o data pro následující čítače výkonu:

  • Využití procesoru

  • Využití paměti

  • Využití IOPS úložiště

  • Využití vstupně-výstupních operací sítě

  • Úspora energie

Příklady

Příklad 1: Získání dat o výkonu pro skupinu hostitelů

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

První příkaz získá objekt skupiny hostitelů s názvem HostGroup01 a uloží objekt do proměnné $HostGroup.

Druhý příkaz získá data o využití paměti za poslední tři hodiny pro skupinu HostGroup01.

Příklad 2: Získání dat o výkonu pro cluster

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

První příkaz získá objekt clusteru s názvem Cluster01 a uloží objekt do proměnné $Cluster.

Druhý příkaz získá data o využití paměti za poslední den (24 hodin) pro Cluster01.

Příklad 3: Získání dat o výkonu pro zadaného hostitele

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

První příkaz získá hostitelský objekt S názvem VMHost01 a uloží objekt do proměnné $VMHost.

Druhý příkaz gertuje data o využití paměti za poslední měsíc (30 dnů) pro VMHost01.

Příklad 4: Získání dat o výkonu pro zadaný virtuální počítač

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

První příkaz získá objekt virtuálního počítače s názvem VM01 a uloží objekt do proměnné $VM.

Druhý příkaz gertuje data o využití paměti za poslední den (24 hodin) pro virtuální počítač VM01.

Příklad 5: Získání dat o výkonu pro všechny virtuální počítače

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

Tento příkaz získá data o využití procesoru pro všechny virtuální počítače.

Parametry

-AllVM

Označuje, že se vrátí data pro všechny virtuální počítače.

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

-AllVMNetworkGateway

Označuje, že se vrátí data pro všechny síťové brány.

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

-AllVNIC

Označuje, že se vrátí data pro všechny virtuální síťové adaptéry.

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

-PerformanceCounter

Určuje čítač výkonu, který se má použít. Tento parametr přijímá tyto hodnoty:

  • 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

Určuje časový rámec, ve kterém se mají shromažďovat údaje o výkonu. Tento parametr přijímá tyto hodnoty:

  • Hodina
  • Den
  • Month (Měsíc)
Type:String
Accepted values:Hour, Day, Month
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-VM

Určuje objekt virtuálního počítače.

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

-VMHost

Určuje objekt hostitele virtuálního počítače. Virtual Machine Manager (VMM) podporuje hostitele Hyper-V, hostitele VMware ESX a hostitele Citrix XenServer.

Další informace o jednotlivých typech hostitelů najdete v rutině Add-SCVMHost .

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

-VMHostCluster

Určuje objekt hostitelského clusteru VMM.

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

-VMHostGroup

Určuje objekt skupiny hostitelů virtuálního počítače.

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

-VMMServer

Určuje objekt serveru VMM.

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

Výstupy

double[]

Tato rutina vrátí pole dvojitých hodnot.