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.