Exchange Troubleshooting and Reporting Basics

advertisement
November 2nd 2012
Chalk & Talk Online
Exchange Troubleshooting and
Rporting basics (tools and how-to)
Mihai Bobu
Support Engineer
Microsoft France
Content
Objective:

Know tools to troubleshoot and provide reporting
and how to use them with Exchange
What you will find:

General presentation

When to use what

Tools and techniques for different kind of issues

Practical examples

Q&A
4
5
6
7
8
9
http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx
10
ISSUE:
TROUBLESHOOTING:
11
TROUBLESHOOTING:
12
TROUBLESHOOTING:
13
TROUBLESHOOTING:
14
SOLUTION:
15
ISSUE:
16
TROUBLESHOOTING:
17
SOLUTION:
18
20
21
22
Microsoft.Exchange.RpcClientAccess.Service.exe.config
23
24
25
UserA
UserA
26
UserA
UserA
27
28
29
ISSUE:
30
TROUBLESHOOTING:
31
TROUBLESHOOTING:
400
400 RequestLength
32
EXPLANATION:
RESOLUTION:
http://support.microsoft.com/kb/2491354
http://support.microsoft.com/kb/2020943
33
ISSUE:
34
TROUBLESHOOTING:
80
403.4
443
35
403 4
EXPLANATION:
SOLUTION:
36
ISSUE:
37
TROUBLESHOOTING:
38
TROUBLESHOOTING:
EXPLANATION:
39
ISSUE:
40
TROUBLESHOOTING:
41
EXPLANATION:
SOLUTION:
42
ISSUE:
43
TROUBLESHOOTING:
44
ANALYSIS:
45
ANALYSIS:
Error:HttpLayerFailure
46
ANALYSIS:
Connection_Dropped MSExchangeSyncAppPool
47
SOLUTION:
48
ISSUE:
49
TROUBLESHOOTING:
http://blogs.technet.com/b/exchange/archive/2012/01/31/ascript-to-troubleshoot-issues-with-exchange-activesync.aspx
50
TROUBLESHOOTING:
SOLUTION:
51
http://blogs.technet.com/b/exchange/archive/2012/01/31/ascript-to-troubleshoot-issues-with-exchange-activesync.aspx
52
http://blogs.technet.com/b/exchange/archive/2012/0
3/07/introducing-log-parser-studio.aspx
53
54
Transport Troubleshooting
56
57
58
M
59
Get-ExchangeServer | where {$_.isHubTransportServer -eq $true -or
$_.isMailboxServer -eq $true} | Get-MessageTrackingLog -MessageId “id”…
60
61
62
63
64
cscript ProcessTrackingLog.vbs "C:\Program Files\Microsoft\Exchange
Server\V14\TransportRoles\Logs\MessageTracking\MSGTRKxx.LOG" 1 all
cscript ProcessTrackingLog.vbs "C:\Program Files\Microsoft\Exchange
Server\V14\TransportRoles\Logs\MessageTracking" 0 all yesterday
http://blogs.technet.com/b/exchange/archive/2011/10/21/updated-process-tracking-log-ptl-tool-for-use-with-exchange-2007-and-exchange-2010.aspx
http://blogs.technet.com/b/exchange/archive/2008/02/07/process-tracking-log-tool-for-exchange-server-2007.aspx
http://gallery.technet.microsoft.com/Process-Tracking-Log-PTL-904448e5
65
66
ISSUE:
67
TROUBLESHOOTING:
68
ANALYSIS:
69
EXPLANATION:
MaxAcknowledgementDelay
TarpitInterval
70
SOLUTION:
71
ISSUE:
72
TROUBLESHOOTING:
73
ANALYSIS:
www.hscripts.com/tools/HDNT/dnsrecord.php
74
ANALYSIS:
75
ANALYSIS and EXPLANATION:
• Actually, these attempts never get to the server NIC
76
SOLUTION:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;929852
77
ISSUE:
78
TROUBLESHOOTING:
ANALYSIS:
79
EXPLANATION:
http://support.microsoft.com/kb/916299
80
FURTHER TROUBLESHOOTING:
81
SOLUTION:
82
ISSUE:
83
SOLUTION:
Retry-Queue -Identity "server_name\Unreachable" -Resubmit $true
84
ISSUE:
85
TO DOs:
86
TROUBLESHOOTING:
87
ANALYSIS:
88
89
90
ANALYSIS:
91
ANALYSIS:
92
EXPLANATION:
93
Mailbox Troubleshooting
95
http://support.microsoft.com/kb/259851/EN-US
98
?
PTL
99
100
Get-Mailbox -ResultSize Unlimited | Get-MailboxFolderStatistics -folderscope Outbox |
Sort-Object Foldersize -Descending | select-object
identity,name,foldertype,itemsinfolder,@{Name="FolderSize
MB";expression={$_.folderSize.toMB()}} | export-csv OutboxItems.csv
101
Get-LogonStatistics | select-object
username,Windows2000account,identity,messagingoperationcount,otheroperationcount,p
rogressoperationcount,streamoperationcount,tableoperationcount,totaloperationcount |
where {$_.totaloperationcount -gt 1000} | sort-object totaloperationcount -descending| ft
102
***
###
***
***
***
###
103
 account causing the flood
 mail storm
 blank
 machine account of a HUB
 reference to the user account
Get-ExchangeServer | where {$_.IsHubTransportServer -eq "true"} | Get-Queue |
where {$_.Deliverytype -eq “MapiDelivery”} | Select-Object Identity,
NextHopDomain, Status, MessageCount | ft -auto
Get-ExchangeServer | where {$_.IsHubTransportServer -eq "true"} | Get-Message
-resultsize unlimited | Select-Object
Identity,Subject,status,LastError,RetryCount,queue,size | sort-object -property
size -descending | ft -auto
104
PTL
105
106
107
http://technet.microsoft.com/en-us/library/ee424432.aspx
108
ISSUE:
109
TROUBLESHOOTING:
110
TROUBLESHOOTING:
111
SOLUTION:
112
Q&A
http://www.microsoft.com/downloads/details.aspx?familyid=9A49C22E-E0C7-4B7C-ACEF-729D48AF7BC9&displaylang=en
114
115
116
117
Error when running ExMon: “Unknown StartTrace error (183)”
“Exchange Event Trace”
Solution:
“Exchange Event Trace”
118
Download