Get-SCPerformanceData
Ottiene i dati sulle prestazioni per gruppi host, cluster, host e macchine virtuali.
Sintassi
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>]
Descrizione
Il cmdlet Get-SCPerformanceData ottiene i dati sulle prestazioni per gruppi host, cluster, host e macchine virtuali. È possibile richiedere i dati per i contatori delle prestazioni seguenti:
Utilizzo della CPU
Utilizzo della memoria
Utilizzo delle operazioni di I/O al secondo di archiviazione
Utilizzo di I/O di rete
Risparmio energia
Esempio
Esempio 1: Ottenere dati sulle prestazioni per un gruppo host
PS C:\> $HostGroup = Get-SCVMHostGroup -Name "HostGroup01"
PS C:\> Get-SCPerformanceData -VMHostGroup $HostGroup -PerformanceCounter "MemoryUsage" -Timeframe "Hour"
Il primo comando ottiene l'oggetto gruppo host denominato HostGroup01 e archivia l'oggetto nella variabile $HostGroup.
Il secondo comando ottiene i dati di utilizzo della memoria nelle ultime tre ore per HostGroup01.
Esempio 2: Ottenere dati sulle prestazioni per un cluster
PS C:\> $Cluster = Get-SCVMHostCluster -Name "Cluster01.Contoso.com"
PS C:\> Get-SCPerformanceData -VMHostCluster $Cluster -PerformanceCounter "MemoryUsage" -Timeframe "Day"
Il primo comando ottiene l'oggetto cluster denominato Cluster01 e archivia l'oggetto nella variabile $Cluster.
Il secondo comando ottiene i dati di utilizzo della memoria per l'ultimo giorno (24 ore) per Cluster01.
Esempio 3: Ottenere dati sulle prestazioni per un host specificato
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> Get-SCPerformanceData -VMHost $VMHost -PerformanceCounter "MemoryUsage" -Timeframe "Month"
Il primo comando ottiene l'oggetto host denominato VMHost01 e archivia l'oggetto nella variabile $VMHost.
Il secondo comando gere i dati di utilizzo della memoria per l'ultimo mese (30 giorni) per VMHost01.
Esempio 4: Ottenere dati sulle prestazioni per una macchina virtuale specificata
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> Get-SCPerformanceData -VM $VM -PerformanceCounter "MemoryUsage" -Timeframe "Day"
Il primo comando ottiene l'oggetto macchina virtuale denominato VM01 e archivia l'oggetto nella variabile $VM.
Il secondo comando gere i dati di utilizzo della memoria per l'ultimo giorno (24 ore) per VM01.
Esempio 5: Ottenere dati sulle prestazioni per tutte le macchine virtuali
PS C:\> Get-SCPerformanceData -AllVM -PerformanceCounter "CPUUsage"
Questo comando ottiene i dati di utilizzo della CPU per tutte le macchine virtuali.
Parametri
-AllVM
Indica che vengono restituiti i dati per tutte le macchine virtuali.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-AllVMNetworkGateway
Indica che vengono restituiti i dati per tutti i gateway di rete.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-AllVNIC
Indica che vengono restituiti i dati per tutte le schede di rete virtuale.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-PerformanceCounter
Specifica il contatore delle prestazioni da utilizzare. I valori accettabili per questo parametro sono:
- CPUUsage
- MemoriaUsage
- StorageIOPSUsage
- NetworkIOUsage
- PowerSaving
Tipo: | String |
Valori accettati: | CPUUsage, MemoryUsage, StorageIOPSUsage, NetworkIOUsage, NetworkIOSent, NetworkIOReceived, PowerSavings |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-TimeFrame
Specifica l'intervallo di tempo in cui raccogliere i dati sulle prestazioni. I valori accettabili per questo parametro sono:
- Ora
- Giorno
- Mese
Tipo: | String |
Valori accettati: | Hour, Day, Month |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-VM
Specifica un oggetto macchina virtuale.
Tipo: | VM |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-VMHost
Specifica un oggetto host della macchina virtuale. Virtual Machine Manager (VMM) supporta Hyper-V host, host VMware ESX e host Citrix XenServer.
Per altre informazioni su ogni tipo di host, vedere il cmdlet Add-SCVMHost.
Tipo: | Host |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-VMHostCluster
Specifica un oggetto cluster host VMM.
Tipo: | HostCluster |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-VMHostGroup
Specifica un oggetto gruppo host macchina virtuale.
Tipo: | HostGroup |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-VMMServer
Specifica un oggetto server VMM.
Tipo: | ServerConnection |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
Output
double[]
Questo cmdlet restituisce una matrice di valori double.