Get-SCPerformanceData
Získá data o výkonu pro skupiny hostitelů, clustery, hostitele a virtuální počítače.
Syntaxe
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á údaje 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 clusteru
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 načte objekt hostitele 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ží ho do proměnné $VM.
Druhý příkaz gertuje data o využití paměti za poslední den (24 hodin) pro 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.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-AllVMNetworkGateway
Označuje, že se vrátí data pro všechny síťové brány.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-AllVNIC
Označuje, že se vrátí data pro všechny virtuální síťové adaptéry.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-PerformanceCounter
Určuje čítač výkonu, který se má použít. Přijatelné hodnoty pro tento parametr jsou:
- Využití procesoru
- MemoryUsage
- StorageIOPSUsage
- NetworkIOUsage
- PowerSavings
Typ: | String |
Přípustné hodnoty: | CPUUsage, MemoryUsage, StorageIOPSUsage, NetworkIOUsage, NetworkIOSent, NetworkIOReceived, PowerSavings |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-TimeFrame
Určuje časový rámec, ve kterém se mají shromažďovat údaje o výkonu. Přijatelné hodnoty pro tento parametr jsou:
- Hodina
- Den
- Měsíc
Typ: | String |
Přípustné hodnoty: | Hour, Day, Month |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-VM
Určuje objekt virtuálního počítače.
Typ: | VM |
Position: | 0 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-VMHost
Určuje objekt hostitele virtuálního počítače. Nástroj 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.
Typ: | Host |
Position: | 0 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-VMHostCluster
Určuje objekt hostitelského clusteru VMM.
Typ: | HostCluster |
Position: | 0 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-VMHostGroup
Určuje objekt skupiny hostitelů virtuálního počítače.
Typ: | HostGroup |
Position: | 0 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-VMMServer
Určuje objekt serveru VMM.
Typ: | ServerConnection |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
Výstupy
double[]
Tato rutina vrátí pole s dvojitými hodnotami.