Get-SCPerformanceData
Получает данные о производительности для групп узлов, кластеров, узлов и виртуальных машин.
Синтаксис
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>]
Описание
Командлет Get-SCPerformanceData получает данные о производительности для групп узлов, кластеров, узлов и виртуальных машин. Вы можете запросить данные для следующих счетчиков производительности:
Использование ЦП
Использование памяти
Использование операций ввода-вывода в секунду в хранилище
Использование сетевого ввода-вывода
Энергосбережение
Примеры
Пример 1: Получение данных о производительности для группы узлов сети
PS C:\> $HostGroup = Get-SCVMHostGroup -Name "HostGroup01"
PS C:\> Get-SCPerformanceData -VMHostGroup $HostGroup -PerformanceCounter "MemoryUsage" -Timeframe "Hour"
Первая команда получает объект группы узлов сети с именем HostGroup01 и сохраняет объект в переменной $HostGroup.
Вторая команда получает данные об использовании памяти за последние три часа для HostGroup01.
Пример 2: Получение данных о производительности кластера
PS C:\> $Cluster = Get-SCVMHostCluster -Name "Cluster01.Contoso.com"
PS C:\> Get-SCPerformanceData -VMHostCluster $Cluster -PerformanceCounter "MemoryUsage" -Timeframe "Day"
Первая команда получает объект кластера с именем Cluster01 и сохраняет объект в переменной $Cluster.
Вторая команда получает данные об использовании памяти за последние сутки (24 часа) для Cluster01.
Пример 3: Получение данных о производительности для указанного узла сети
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> Get-SCPerformanceData -VMHost $VMHost -PerformanceCounter "MemoryUsage" -Timeframe "Month"
Первая команда получает объект host с именем VMHost01 и сохраняет объект в переменной $VMHost.
Вторая команда получает данные об использовании памяти за последний месяц (30 дней) для VMHost01.
Пример 4: получение данных о производительности для указанной виртуальной машины
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> Get-SCPerformanceData -VM $VM -PerformanceCounter "MemoryUsage" -Timeframe "Day"
Первая команда получает объект виртуальной машины с именем VM01 и сохраняет объект в переменной $VM.
Вторая команда получает данные об использовании памяти за последние сутки (24 часа) для VM01.
Пример 5: Получение данных о производительности для всех виртуальных машин
PS C:\> Get-SCPerformanceData -AllVM -PerformanceCounter "CPUUsage"
Эта команда получает данные об использовании ЦП для всех виртуальных машин.
Параметры
-AllVM
Указывает, что возвращаются данные для всех виртуальных машин.
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
AllVM
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-AllVMNetworkGateway
Указывает, что возвращаются данные для всех сетевых шлюзов.
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
AllVMNetworkGateway
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-AllVNIC
Указывает, что возвращаются данные для всех виртуальных сетевых адаптеров.
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
AllVNIC
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-PerformanceCounter
Указывает используемый счетчик производительности. Допустимые значения для этого параметра:
- ИспользованиеЦП
- Использование памяти
- ХранилищеIOPSUsage
- Сеть долговых расписок
- Энергосбережение
Свойства параметра
| Тип: | String |
| Default value: | None |
| Допустимые значения: | CPUUsage, MemoryUsage, StorageIOPSUsage, NetworkIOUsage, NetworkIOSent, NetworkIOReceived, PowerSavings |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-TimeFrame
Указывает временной интервал для сбора данных о производительности. Допустимые значения для этого параметра:
- Час
- День
- Месяц
Свойства параметра
| Тип: | String |
| Default value: | None |
| Допустимые значения: | Hour, Day, Month |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
VM
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
Host
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
Cluster
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
HostGroup
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-VM
Указывает объект виртуальной машины.
Свойства параметра
| Тип: | VM |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
VM
| Position: | 0 |
| Обязательно: | True |
| Значение из конвейера: | True |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-VMHost
Указывает объект узла виртуальной машины. Virtual Machine Manager (VMM) поддерживает узлы Hyper-V, VMware ESX и Citrix XenServer.
Дополнительные сведения о каждом типе узла см. в командлете Add-SCVMHost .
Свойства параметра
| Тип: | Host |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
Host
| Position: | 0 |
| Обязательно: | True |
| Значение из конвейера: | True |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-VMHostCluster
Указывает объект кластера узлов VMM.
Свойства параметра
| Тип: | HostCluster |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
Cluster
| Position: | 0 |
| Обязательно: | True |
| Значение из конвейера: | True |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-VMHostGroup
Указывает объект группы узлов виртуальной машины.
Свойства параметра
| Тип: | HostGroup |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
HostGroup
| Position: | 0 |
| Обязательно: | True |
| Значение из конвейера: | True |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-VMMServer
Указывает объект сервера VMM.
Свойства параметра
| Тип: | ServerConnection |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | True |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.
Выходные данные
double
Этот командлет возвращает массив значений типа double.