Get-SCPerformanceData
Konak grupları, kümeler, konaklar ve sanal makineler için performans verilerini alır.
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
Get-SCPerformanceData cmdlet'i konak grupları, kümeler, konaklar ve sanal makineler için performans verilerini alır. Aşağıdaki performans sayaçları için veri isteyebilirsiniz:
CPU kullanımı
Bellek kullanımı
Depolama IOPS kullanımı
Ağ GÇ kullanımı
Güç tasarrufu
Örnekler
Örnek 1: Konak grubu için performans verilerini alma
PS C:\> $HostGroup = Get-SCVMHostGroup -Name "HostGroup01"
PS C:\> Get-SCPerformanceData -VMHostGroup $HostGroup -PerformanceCounter "MemoryUsage" -Timeframe "Hour"
İlk komut HostGroup01 adlı konak grubu nesnesini alır ve nesneyi $HostGroup değişkeninde depolar.
İkinci komut HostGroup01 için son üç saat içindeki bellek kullanım verilerini alır.
Örnek 2: Küme için performans verilerini alma
PS C:\> $Cluster = Get-SCVMHostCluster -Name "Cluster01.Contoso.com"
PS C:\> Get-SCPerformanceData -VMHostCluster $Cluster -PerformanceCounter "MemoryUsage" -Timeframe "Day"
İlk komut Cluster01 adlı küme nesnesini alır ve nesneyi $Cluster değişkeninde depolar.
İkinci komut Cluster01 için son güne (24 saat) ilişkin bellek kullanım verilerini alır.
Örnek 3: Belirtilen konak için performans verilerini alma
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> Get-SCPerformanceData -VMHost $VMHost -PerformanceCounter "MemoryUsage" -Timeframe "Month"
İlk komut VMHost01 adlı konak nesnesini alır ve nesneyi $VMHost değişkeninde depolar.
İkinci komut, VMHost01 için geçen aya (30 gün) ilişkin bellek kullanım verilerini sardırır.
Örnek 4: Belirtilen sanal makine için performans verilerini alma
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> Get-SCPerformanceData -VM $VM -PerformanceCounter "MemoryUsage" -Timeframe "Day"
İlk komut VM01 adlı sanal makine nesnesini alır ve nesneyi $VM değişkeninde depolar.
İkinci komut, VM01 için son güne (24 saat) ilişkin bellek kullanım verilerini sardırır.
Örnek 5: Tüm sanal makineler için performans verilerini alma
PS C:\> Get-SCPerformanceData -AllVM -PerformanceCounter "CPUUsage"
Bu komut tüm sanal makineler için CPU kullanım verilerini alır.
Parametreler
-AllVM
Tüm sanal makineler için verilerin döndürüldüğünü gösterir.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllVMNetworkGateway
Tüm ağ geçitleri için verilerin döndürüldüğünü gösterir.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllVNIC
Tüm sanal ağ bağdaştırıcıları için verilerin döndürüldüğünü gösterir.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PerformanceCounter
Kullanılacak performans sayacını belirtir. Bu parametrenin kabul edilebilir değerleri şunlardı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
Performans verilerinin toplandığı zaman çerçevesini belirtir. Bu parametrenin kabul edilebilir değerleri şunlardır:
- Saat
- Gün
- Ay
Type: | String |
Accepted values: | Hour, Day, Month |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VM
Bir sanal makine nesnesi belirtir.
Type: | VM |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMHost
Bir sanal makine konak nesnesi belirtir. Virtual Machine Manager (VMM), Hyper-V konaklarını, VMware ESX konaklarını ve Citrix XenServer konaklarını destekler.
Her konak türü hakkında daha fazla bilgi için Add-SCVMHost cmdlet'ine bakın.
Type: | Host |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMHostCluster
VMM konak kümesi nesnesini belirtir.
Type: | HostCluster |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMHostGroup
Bir sanal makine konak grubu nesnesi belirtir.
Type: | HostGroup |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMMServer
BIR VMM sunucu nesnesi belirtir.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Çıkışlar
double[]
Bu cmdlet, bir çift değer dizisi döndürür.