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.