Exchange 2010 Powershell指令碼攻略(十一)
ConvertTo-MessageLatency
param(
[Microsoft.Exchange.Management.TransportLogSearchTasks.MessageTrackingEvent] $MessageTrackingEvent
)
begin
{
# PrintLatencies
function PrintLatencies
{
param(
[Microsoft.Exchange.Management.TransportLogSearchTasks.MessageTrackingEvent] $mte = $(throw "argument is mandatory")
)
# Get latency objects from the event.
$latencies = [Microsoft.Exchange.Management.TransportLogSearchTasks.MessageTrackingLatency]::GetLatencies($mte)
# Print each latency component.
foreach ($latency in $latencies)
{
$latency
}
}
# Print usage information
function Usage
{
@"
NAME
ConvertTo-MessageLatency
SYNOPSIS
ConvertTo-MessageLatency -MessageTrackingEvent MessageTrackingEvent
SHORT DESCRIPTION
The ConvertTo-MessageLatency command gets retrieves component latency details from a message tracking event.
DETAILED DESCRIPTION
Parameters:
-MessageTrackingEvent MessageTrackingEvent
[Microsoft.Exchange.Management.TransportLogSearchTasks.MessageTrackingEvent]
[pipeline input allowed]
A message tracking log event object.
---
ConvertTo-MessageLatency reads the MessageInfo, MessageLatency, and LatencyType properties
from the MessageTrackingEvent object specified and writes a collection of MessageTrackingLatency objects to the pipeline.
This command also supports the ubiquitous parameters:
-Debug (-db), -ErrorAction (-ea), -ErrorVariable (-ev), -WarningAction (-wa), -WarningVariable (-wv),
-OutputBuffer (-ob), -OutputVariable (-ov), and -Verbose (-vb)
NOTES
TBD
EXAMPLES
Get-MessageTrackingLog | ConvertTo-MessageLatency
Output: a collection of MessageTrackingLatency objects that will contain combination of message-specific properties and component latencies
Get-MessageTrackingLog -EventId:扴END?-Start:'5/4/2007 2:09:20 PM' -End:'5/4/2007 3:09:20 PM' | where {$_.MessageLatency.TotalSeconds -gt 90} | ConvertTo-MessageLatency | where {$_.ComponentCode -eq 慟D?-and $_.ComponentLatency.TotalSeconds -gt 30} | fl MessageId,ServerIp,MessageLatency,ComponentLatency
"@
}
}
process
{
# process pipelined tracking events.
if ($_ -ne $null)
{
PrintLatencies $_
}
}
end
{
# check for Usage Statement request
if (($args.Count -gt 0) -and ($args[0] -imatch "-{1,2}[?h]"))
{
# user wants the usage statement
Usage
return
}
# if a tracking event was passed in as an argument, process it.
if ($MessageTrackingEvent -ne $null)
{
PrintLatencies $MessageTrackingEvent
}
}
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23700676/viewspace-1052337/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- powershell指令碼指令碼
- powershell重新命名指令碼指令碼
- Bash指令碼debug攻略指令碼
- 【黑客基礎】Windows PowerShell 指令碼學習(上)黑客Windows指令碼
- 啟用或禁用普通使用者Exchange Online PowerShell功能
- 使用VSCode遠端除錯惡意Powershell指令碼VSCode除錯指令碼
- 五個實用的SQL Server PowerShell指令碼OMSQLServer指令碼
- Win10使用Powershell提示禁止執行指令碼怎麼辦 Win10使用Powershell提示禁止執行指令碼如何解決Win10指令碼
- 利用 Powershell 編寫簡單的瀏覽器指令碼瀏覽器指令碼
- 微軟宣佈全新命令列+指令碼工具:PowerShell 7微軟命令列指令碼
- shell指令碼攻略--DNS正向解析一鍵部署指令碼DNS
- nuget打包檔案丟失如何使用powershell指令碼解決指令碼
- 【VMware VCF】使用 PowerShell 指令碼管理 SDDC Manager 中的軟體包。指令碼
- PowerShell 指令碼來監控 CPU、記憶體和磁碟使用情況:指令碼記憶體
- win10系統powershell指令恢復指令的操作方法Win10
- 要使用PowerShell命令將ESD映像轉換為FFU映像,您可以藉助dism.exe工具和PowerShell指令碼來完成指令碼
- Angular 4.0 內建指令全攻略Angular
- 【Azure Function App】Python Function呼叫Powershell指令碼在Azure上執行失敗的案例FunctionAPPPython指令碼
- powershell程式碼混淆繞過
- 刻不容緩騰訊雲雙十一活動羊毛攻略!!!
- 【Azure Redis 快取】使用Python程式碼獲取Azure Redis的監控指標值 (含Powershell指令碼方式)Redis快取Python指標指令碼
- Powershell tricks::Powershell RemotingREM
- 雙十一:女性脫單攻略 讓大資料來幫忙大資料
- Powershell————1、認識Powershell
- 建立批次AD域使用者的指令碼可以使用 PowerShell 來實現。以下是一個簡單的示例指令碼,用於批次建立使用者:指令碼
- Powershell————2、Powershell互動式
- cmake使用教程(十一)-使用cpack打包原始碼並編寫自動化指令碼上傳到倉庫原始碼指令碼
- Exchange Online Mailbox RestorationAIREST
- 【VMware vSphere】使用RVTools中的PowerShell指令碼建立匯出vSphere環境資訊的自動化任務。指令碼
- shell基礎教程二十一: shell指令碼中echo顯示內容帶顏色指令碼
- 程式碼迷蹤 十一
- PandasTA 原始碼解析(十一)AST原始碼
- iOS逆向 Shell指令碼+指令碼重簽名iOS指令碼
- 常用指令碼學習手冊——Bat指令碼指令碼BAT
- 2020阿里雲雙十一大促活動主會場全攻略阿里
- 雙十一有很多一元秒殺的商品!網速不夠?Python指令碼來湊!Python指令碼
- 快速掌握RabbitMQ(二)——四種Exchange介紹及程式碼演示MQ
- Bash指令碼指令碼
- jpsall指令碼指令碼