范例:PowerShell 性能监控工具脚本

PowerShell 性能监控工具脚本提供两个实体化的对象,使得执行操作能够成功:

环境变量

您可在 PowerShell 性能监控工具脚本中使用以下环境变量:

脚本超时

您可以设定脚本的超时值 (以秒为单位)。若脚本在超时值到期之前还是没有执行完成,操作就会直接中止。

最小值:1

最大值:60

默认值:60

脚本范例 #1

#

# This example looks for a process named 'outlook' and reports its

# current number of threads.

#

# Use the built-in cmdlet named 'Get-Process', also aliased as 'ps'

$processes = ps

$processName = "outlook"

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

# Performance monitors must call Context.SetValue() to report results

$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 UPS 性能监控工具

添加和编辑 JMX 性能监控工具

添加和编辑 PowerShell 脚本性能监控工具

添加和编辑打印机性能监控工具

添加和编辑 SNMP 性能监控工具

添加和编辑 SQL 查询性能监控工具

SQL Query Builder

添加和编辑 SSH 性能监控工具

添加和编辑 Windows 性能计数器监控工具

添加和编辑 WMI 格式性能监控工具

添加和编辑 WMI 性能监控工具