i keep getting a lot of alerts from the exchange 2010 servers about this
Alert: Troubleshoot-CI.ps1 encountered an unexpected error.
Source: Mailbox Monitoring - xxxxx (Mailbox) - xxxxxx
Path: xxxxxxx;xxxxxx(Mailbox) - xxxx Last modified by: NT AUTHORITY\SYSTEM Last modified time: 2/10/2014 10:35:16 AM Alert description: The troubleshooter failed with exception The troubleshooter failed with error:System.Management.Automation.RuntimeException: Cannot index into a null array.
at System.Management.Automation.ArrayReferenceNode.GetValue(Object target, Object index, ExecutionContext context)
at System.Management.Automation.ArrayReferenceNode.Execute(Array input, Pipe outputPipe, ExecutionContext context)
at System.Management.Automation.ArrayLiteralNode.Execute(Array input, Pipe outputPipe, ExecutionContext context)
at System.Management.Automation.MethodCallNode.Execute(Array input, Pipe outputPipe, ExecutionContext context)
at System.Management.Automation.AssignmentStatementNode.Execute(Array input, Pipe outputPipe, ExecutionContext context)
at System.Management.Automation.StatementListNode.ExecuteStatement(ParseTreeNode statement, Array input, Pipe outputPipe, ArrayList& resultList, ExecutionContext context) At C:\Program Files\System Center Operations Manager\Agent\Health Service State\Monitoring Host Temporary Files 402\24561\CITSLibrary.ps1:1925 char:65
+ $message = $message.Replace($substring, $Parameters[ <<<< $i - 1]).
EventSourceName: CI Troubleshooter
Knowledge: http://go.microsoft.com/fwlink/?LinkID=67336&id=5FC3F021-BCD1-4b72-845C-299FA1705C17
Computer: xxxxxxxxxxxxxxxxxxxx
Impacted Entities (3):
MAPI Service - xxxx, xxxxxxxxxxxxxxxxxxxxxxxxx- xxxx.com, Exchange
Alert view link: "http://xxxxxxxxxxxxxxxOperationsManager?DisplayMode=Pivot&AlertID=%7bac131740-e7b9-491b-bc1b-b934105498de%7d"
Notification subscription ID generating this message: {74497159-284C-2739-A622-
I found this on the app log in exchange
Log Name: ApplicationSource: CI Troubleshooter
Date: 2/10/2014 12:29:19 PM
Event ID: 5600
Task Category: (1)
Level: Error
Keywords: Classic
User: N/A
Computer: xxxxxxxx
Description:
The troubleshooter failed with exception The troubleshooter failed with error:System.Management.Automation.RuntimeException: Cannot index into a null array.
at System.Management.Automation.ArrayReferenceNode.GetValue(Object target, Object index, ExecutionContext context)
at System.Management.Automation.ArrayReferenceNode.Execute(Array input, Pipe outputPipe, ExecutionContext context)
at System.Management.Automation.ArrayLiteralNode.Execute(Array input, Pipe outputPipe, ExecutionContext context)
at System.Management.Automation.MethodCallNode.Execute(Array input, Pipe outputPipe, ExecutionContext context)
at System.Management.Automation.AssignmentStatementNode.Execute(Array input, Pipe outputPipe, ExecutionContext context)
at System.Management.Automation.StatementListNode.ExecuteStatement(ParseTreeNode statement, Array input, Pipe outputPipe, ArrayList& resultList, ExecutionContext context)
At C:\Program Files\System Center Operations Manager\Agent\Health Service State\Monitoring Host Temporary Files 402\24561\CITSLibrary.ps1:1925 char:65
+ $message = $message.Replace($substring, $Parameters[ <<<< $i - 1]).
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="CI Troubleshooter" />
<EventID Qualifiers="0">5600</EventID>
<Level>2</Level>
<Task>1</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2014-02-10T20:29:19.000000000Z" />
<EventRecordID>2034055</EventRecordID>
<Channel>Application</Channel>
<Computer>xxxxxxxxx</Computer>
<Security />
</System>
<EventData>
<Data>The troubleshooter failed with exception The troubleshooter failed with error:System.Management.Automation.RuntimeException: Cannot index into a null array.
at System.Management.Automation.ArrayReferenceNode.GetValue(Object target, Object index, ExecutionContext context)
at System.Management.Automation.ArrayReferenceNode.Execute(Array input, Pipe outputPipe, ExecutionContext context)
at System.Management.Automation.ArrayLiteralNode.Execute(Array input, Pipe outputPipe, ExecutionContext context)
at System.Management.Automation.MethodCallNode.Execute(Array input, Pipe outputPipe, ExecutionContext context)
at System.Management.Automation.AssignmentStatementNode.Execute(Array input, Pipe outputPipe, ExecutionContext context)
at System.Management.Automation.StatementListNode.ExecuteStatement(ParseTreeNode statement, Array input, Pipe outputPipe, ArrayList& resultList, ExecutionContext context)
At C:\Program Files\System Center Operations Manager\Agent\Health Service State\Monitoring Host Temporary Files 402\24561\CITSLibrary.ps1:1925 char:65
+ $message = $message.Replace($substring, $Parameters[ <<<< $i - 1]).</Data>
<Data>The troubleshooter failed with error:System.Management.Automation.RuntimeException: Cannot index into a null array.
at System.Management.Automation.ArrayReferenceNode.GetValue(Object target, Object index, ExecutionContext context)
at System.Management.Automation.ArrayReferenceNode.Execute(Array input, Pipe outputPipe, ExecutionContext context)
at System.Management.Automation.ArrayLiteralNode.Execute(Array input, Pipe outputPipe, ExecutionContext context)
at System.Management.Automation.MethodCallNode.Execute(Array input, Pipe outputPipe, ExecutionContext context)
at System.Management.Automation.AssignmentStatementNode.Execute(Array input, Pipe outputPipe, ExecutionContext context)
at System.Management.Automation.StatementListNode.ExecuteStatement(ParseTreeNode statement, Array input, Pipe outputPipe, ArrayList& resultList, ExecutionContext context)
At C:\Program Files\System Center Operations Manager\Agent\Health Service State\Monitoring Host Temporary Files 402\24561\CITSLibrary.ps1:1925 char:65
+ $message = $message.Replace($substring, $Parameters[ <<<< $i - 1])</Data>
</EventData>
</Event>