Get-SCPerformanceData
Ottiene i dati sulle prestazioni per gruppi host, cluster, host e macchine virtuali.
Sintassi
VM
Get-SCPerformanceData
[-VM] <VM>
-TimeFrame <String>
-PerformanceCounter <String>
[-VMMServer <ServerConnection>]
[<CommonParameters>]
Host
Get-SCPerformanceData
[-VMHost] <Host>
-TimeFrame <String>
-PerformanceCounter <String>
[-VMMServer <ServerConnection>]
[<CommonParameters>]
Cluster
Get-SCPerformanceData
[-VMHostCluster] <HostCluster>
-TimeFrame <String>
-PerformanceCounter <String>
[-VMMServer <ServerConnection>]
[<CommonParameters>]
HostGroup
Get-SCPerformanceData
[-VMHostGroup] <HostGroup>
-TimeFrame <String>
-PerformanceCounter <String>
[-VMMServer <ServerConnection>]
[<CommonParameters>]
AllVNIC
Get-SCPerformanceData
-PerformanceCounter <String>
[-VMMServer <ServerConnection>]
[-AllVNIC]
[<CommonParameters>]
AllVM
Get-SCPerformanceData
-PerformanceCounter <String>
[-VMMServer <ServerConnection>]
[-AllVM]
[<CommonParameters>]
AllVMNetworkGateway
Get-SCPerformanceData
-PerformanceCounter <String>
[-VMMServer <ServerConnection>]
[-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 dello storage
Utilizzo dell'I/O di rete
Risparmio energetico
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 del gruppo host denominato HostGroup01 e memorizza l'oggetto nella variabile $HostGroup.
Il secondo comando ottiene i dati sull'utilizzo della memoria nelle ultime tre ore per HostGroup01.
Esempio 2: Ottenere i 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 sull'utilizzo della memoria per l'ultimo giorno (24 ore) per Cluster01.
Esempio 3: Ottenere i 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 memorizza l'oggetto nella variabile $VMHost.
Il secondo comando restituisce i dati sull'utilizzo della memoria per l'ultimo mese (30 giorni) per VMHost01.
Esempio 4: Ottenere i 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 restituisce i dati sull'utilizzo della memoria per l'ultimo giorno (24 ore) per VM01.
Esempio 5: Ottenere i dati sulle prestazioni per tutte le macchine virtuali
PS C:\> Get-SCPerformanceData -AllVM -PerformanceCounter "CPUUsage"
Questo comando ottiene i dati sull'utilizzo della CPU per tutte le macchine virtuali.
Parametri
-AllVM
Indica che vengono restituiti i dati per tutte le macchine virtuali.
Proprietà dei parametri
| Tipo: | SwitchParameter |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
AllVM
| Posizione: | Named |
| Obbligatorio: | True |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-AllVMNetworkGateway
Indica che vengono restituiti i dati per tutti i gateway di rete.
Proprietà dei parametri
| Tipo: | SwitchParameter |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
AllVMNetworkGateway
| Posizione: | Named |
| Obbligatorio: | True |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-AllVNIC
Indica che vengono restituiti i dati per tutte le schede di rete virtuali.
Proprietà dei parametri
| Tipo: | SwitchParameter |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
AllVNIC
| Posizione: | Named |
| Obbligatorio: | True |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-PerformanceCounter
Specifica il contatore delle prestazioni da utilizzare. I valori accettabili per questo parametro sono:
- Utilizzo della CPU
- MemoriaUsage
- ArchiviazioneIOPSUsage
- ReteIOUsage
- Risparmio energetico
Proprietà dei parametri
| Tipo: | String |
| Valore predefinito: | None |
| Valori accettati: | CPUUsage, MemoryUsage, StorageIOPSUsage, NetworkIOUsage, NetworkIOSent, NetworkIOReceived, PowerSavings |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | True |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-TimeFrame
Specifica l'intervallo di tempo in cui raccogliere i dati sulle prestazioni. I valori accettabili per questo parametro sono:
- Ore
- Giorno
- Mese
Proprietà dei parametri
| Tipo: | String |
| Valore predefinito: | None |
| Valori accettati: | Hour, Day, Month |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
VM
| Posizione: | Named |
| Obbligatorio: | True |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
Host
| Posizione: | Named |
| Obbligatorio: | True |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
Cluster
| Posizione: | Named |
| Obbligatorio: | True |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
HostGroup
| Posizione: | Named |
| Obbligatorio: | True |
| Valore dalla pipeline: | False |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-VM
Specifica un oggetto macchina virtuale.
Proprietà dei parametri
| Tipo: | VM |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
VM
| Posizione: | 0 |
| Obbligatorio: | True |
| Valore dalla pipeline: | True |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-VMHost
Specifica un oggetto host della macchina virtuale. Virtual Machine Manager (VMM) supporta gli host Hyper-V, gli host VMware ESX e gli host Citrix XenServer.
Per altre informazioni su ogni tipo di host, vedere il cmdlet Add-SCVMHost .
Proprietà dei parametri
| Tipo: | Host |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
Host
| Posizione: | 0 |
| Obbligatorio: | True |
| Valore dalla pipeline: | True |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-VMHostCluster
Specifica un oggetto cluster host VMM.
Proprietà dei parametri
| Tipo: | HostCluster |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
Cluster
| Posizione: | 0 |
| Obbligatorio: | True |
| Valore dalla pipeline: | True |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-VMHostGroup
Specifica un oggetto gruppo host della macchina virtuale.
Proprietà dei parametri
| Tipo: | HostGroup |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
HostGroup
| Posizione: | 0 |
| Obbligatorio: | True |
| Valore dalla pipeline: | True |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
-VMMServer
Specifica un oggetto server VMM.
Proprietà dei parametri
| Tipo: | ServerConnection |
| Valore predefinito: | None |
| Supporta i caratteri jolly: | False |
| DontShow: | False |
Set di parametri
(All)
| Posizione: | Named |
| Obbligatorio: | False |
| Valore dalla pipeline: | True |
| Valore dalla pipeline in base al nome della proprietà: | False |
| Valore dagli argomenti rimanenti: | False |
CommonParameters
Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.
Output
double
Questo cmdlet restituisce una matrice di valori double.