Пример — сценарии монитора производительности PowerShell

Для сценария монитора производительности PowerShell есть два созданных экземпляра объектов для поддержки успешного выполнения:

Контекстные переменные

Следующие контекстные переменные доступны для использования в сценариях мониторов производительности PowerShell:

Тайм-аут сценария.

Можно установить значение тайм-аута сценария (в секундах). Если выполнение сценария не закончено после окончания периода тайм-аута, выполнение прерывается.

Минимум: 1

Максимум: 60

Стандартно: 60

Пример сценария #1

#

# Этот пример ищет процесс с именем 'outlook' и сообщает о его

# текущем количестве потоков.

#

# Используйте встроенный командлет с именем 'Get-Process', также имеющий псевдоним 'ps'

$processes = ps

$processName = "outlook"

$proc = $processes | where { $_.ProcessName -match $processName }

# Для сообщения о результатах монитор производительности должен вызвать процедуру Context.SetValue()

$Context.SetValue($proc.Threads.Count)

Пример сценария #2

#

# This example uses a reference variable to look for idle time

# levels and logs the results

#

# Use available context variables

$resultText = "Address: " + $Context.GetProperty("Address");

# Access the reference variable

$monitorValue = $Context.GetReferenceVariable("IdleTime")

# Log if necessary

$resultText = $resultText + ", Idle time: " + $monitorValue.ToString()

$Logger.WriteLine($resultText)

# Always set the performance value

$Context.SetValue($monitorValue);

См. также

Использование мониторов производительности

Обзор мониторов производительности.

Использование библиотеки мониторов производительности

Работа с мониторами производительности

Добавление и изменение монитора производительности активного сценария

Добавление и изменение монитора производительности ИБП APC

Добавление и изменение монитора производительности JMX

Добавление и изменение монитора производительности сценариев PowerShell

Добавление и изменение монитора производительности принтера

Добавление и изменение монитора производительности SNMP

Добавление и изменение Монитора производительности запросов SQL

Построитель запросов SQL

Добавление и изменение монитора производительности SSH

Добавление и изменение монитора счетчика производительности Windows

Добавление и изменение форматированного монитора производительности WMI

Добавление и изменение монитора производительности WMI