Get-SCPerformanceData
Hiermee worden prestatiegegevens opgehaald voor hostgroepen, clusters, hosts en virtuele machines.
Syntaxis
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
De Get-SCPerformanceData cmdlet haalt prestatiegegevens op voor hostgroepen, clusters, hosts en virtuele machines. U kunt gegevens aanvragen voor de volgende prestatiemeteritems:
CPU-gebruik
Geheugengebruik
IOPS-gebruik van opslag
Netwerk-IO-gebruik
Energiebesparing
Voorbeelden
Voorbeeld 1: Prestatiegegevens ophalen voor een hostgroep
PS C:\> $HostGroup = Get-SCVMHostGroup -Name "HostGroup01"
PS C:\> Get-SCPerformanceData -VMHostGroup $HostGroup -PerformanceCounter "MemoryUsage" -Timeframe "Hour"
Met de eerste opdracht wordt het hostgroepobject met de naam HostGroup01 opgehaald en wordt het object opgeslagen in de $HostGroup variabele.
Met de tweede opdracht worden de geheugengebruiksgegevens opgehaald over de afgelopen drie uur voor HostGroup01.
Voorbeeld 2: Prestatiegegevens voor een cluster ophalen
PS C:\> $Cluster = Get-SCVMHostCluster -Name "Cluster01.Contoso.com"
PS C:\> Get-SCPerformanceData -VMHostCluster $Cluster -PerformanceCounter "MemoryUsage" -Timeframe "Day"
Met de eerste opdracht wordt het clusterobject met de naam Cluster01 opgehaald en wordt het object opgeslagen in de $Cluster variabele.
Met de tweede opdracht worden de geheugengebruiksgegevens opgehaald voor de afgelopen dag (24 uur) voor Cluster01.
Voorbeeld 3: Prestatiegegevens ophalen voor een opgegeven host
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> Get-SCPerformanceData -VMHost $VMHost -PerformanceCounter "MemoryUsage" -Timeframe "Month"
Met de eerste opdracht wordt het hostobject met de naam VMHost01 opgehaald en wordt het object opgeslagen in de $VMHost variabele.
Met de tweede opdracht worden de geheugengebruiksgegevens voor de afgelopen maand (30 dagen) voor VMHost01 weergegeven.
Voorbeeld 4: Prestatiegegevens ophalen voor een opgegeven virtuele machine
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> Get-SCPerformanceData -VM $VM -PerformanceCounter "MemoryUsage" -Timeframe "Day"
Met de eerste opdracht wordt het virtuele-machineobject met de naam VM01 opgehaald en wordt het object opgeslagen in de $VM variabele.
Met de tweede opdracht worden de geheugengebruiksgegevens voor de afgelopen dag (24 uur) voor VM01 weergegeven.
Voorbeeld 5: Prestatiegegevens ophalen voor alle virtuele machines
PS C:\> Get-SCPerformanceData -AllVM -PerformanceCounter "CPUUsage"
Met deze opdracht worden de CPU-gebruiksgegevens opgehaald voor alle virtuele machines.
Parameters
-AllVM
Geeft aan dat gegevens voor alle virtuele machines worden geretourneerd.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-AllVMNetworkGateway
Geeft aan dat gegevens voor alle netwerkgateways worden geretourneerd.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-AllVNIC
Geeft aan dat gegevens voor alle virtuele netwerkadapters worden geretourneerd.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-PerformanceCounter
Hiermee geeft u het prestatiemeteritem te gebruiken. De acceptabele waarden voor deze parameter zijn:
- CPUUsage
- MemoryUsage
- StorageIOPSUsage
- NetworkIOUsage
- PowerSavings
Type: | String |
Geaccepteerde waarden: | CPUUsage, MemoryUsage, StorageIOPSUsage, NetworkIOUsage, NetworkIOSent, NetworkIOReceived, PowerSavings |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-TimeFrame
Hiermee geeft u het tijdsbestek op waarin prestatiegegevens moeten worden verzameld. De acceptabele waarden voor deze parameter zijn:
- Uur
- Dag
- Maand
Type: | String |
Geaccepteerde waarden: | Hour, Day, Month |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-VM
Hiermee geeft u een virtuele-machineobject.
Type: | VM |
Position: | 0 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-VMHost
Hiermee geeft u een hostobject voor de virtuele machine. Virtual Machine Manager (VMM) ondersteunt Hyper-V hosts, VMware ESX-hosts en Citrix XenServer-hosts.
Zie de cmdlet Add-SCVMHost voor meer informatie over elk type host.
Type: | Host |
Position: | 0 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-VMHostCluster
Hiermee geeft u een VMM-hostclusterobject.
Type: | HostCluster |
Position: | 0 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-VMHostGroup
Hiermee geeft u een hostgroepobject voor de virtuele machine op.
Type: | HostGroup |
Position: | 0 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-VMMServer
Hiermee geeft u een VMM-serverobject.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
Uitvoerwaarden
double[]
Met deze cmdlet wordt een matrix met dubbele waarden geretourneerd.