範例: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 效能監控工具

加入和編輯 PowerShell 指令碼效能監控工具

加入和編輯印表機效能監控工具

加入和編輯 SNMP 效能監控工具

加入和編輯 SQL 查詢效能監控工具

SQL Query Builder

加入和編輯 SSH 效能監控工具

加入和編輯 WMI 格式效能監控工具

加入和編輯 WMI 效能監控工具