Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

[SDP 3][A51D3710-07DA-400D-B4B3-380A8CC9B18E] Exchange Server 2007 and Exchange Server 2010 High Item-Count Mailbox Diagnostic


View products that this article applies to.

Summary

The Exchange Server 2007 and Exchange Server 2010 High Item-Count Mailbox Diagnostic collects information to help troubleshoot mailbox performance issues for Microsoft Exchange Server 2007 and for Microsoft Exchange Server 2010.

↑ Back to the top


More information

This article describes information that may be collected from a computer that is running the Exchange Server 2007 and Exchange Server 2010 High Item-Count Mailbox Diagnostic.

Note The information that is collected and the output data depend on the server roles that are installed.

Typically, the output file name contains a prefix. This prefix includes the name of the item for which the output was generated. For example, the prefix may contain the computer name, cluster name, storage group name, or database name.

Information that is collected

Exchange Server and organization baseline
DescriptionFile Name
Get-ExchangeServer cmdlet output: AdminDisplayVersion and Roles of all Exchange servers + exsetup.exe FileVersionInfo.ProductVersion from local system{prefix}_AllExchangeServers*.txt
Get-ExchangeCertificate cmdlet output{prefix}_ExchangeCertificate_FL.txt
Get-AcceptedDomain cmdlet output{prefix}_AcceptedDomain*.txt
Get-RemoteDomain cmdlet output{prefix}_RemoteDomain*.txt
Get-OrganizationConfig cmdlet output{prefix}_OrganizationConfig*.txt
Get-EmailAddressPolicy cmdlet output{prefix}_EmailAddressPolicy*.txt
Get-AvailabilityAddressSpace cmdlet output{prefix}_AvailabilityAddressSpace*.txt
Get-UserPrincipalNamesSuffix cmdlet output{prefix}_UserPrincipalNamesSuffix*.txt
Get-ThrottlingPolicy cmdlet output{prefix}_ThrottlingPolicy*.txt
Reg.exe query output for HKLM:SYSTEM\CurrentControlSet\Services registry keys and values where key name contains *Exchange*{prefix}_REG_SERVICES_EXCHANGE.TXT
Reg.exe query output for HKLM:SOFTWARE\Microsoft registry keys and values where key name contains *Exchange*{prefix}_REG_SOFTWARE_EXCHANGE.TXT
Reg.exe query output for HKLM:Software\Microsoft\MosTrace registry key and values if present.{prefix}_REG_MOSTRACE.TXT

Exchange Server toolbox
DescriptionFile Name
Collect Exchange Troubleshooting Assistant Trace Control output if present and newer than 14 daysExTRATrace.cab
Collect Exchange Performance Troubleshooting Assistant output if present and newer than 14 daysExPTAData.cab

Exchange Server Setup information
DescriptionFile Name
Copy of *.config files in the Exchange setup folder and subfolders. File names within .cab are prefixed with subfolder name(s) where applicable.ExchangeConfigFiles.cab
Reg.exe query output for Windows Installer registry key and children for the installed version of Exchange Server.{prefix}_REG_INSTALLER_EXCHANGE.TXT

Exchange Server IIS information
DescriptionFile Name
Reg.exe query output for HKLM:\SYSTEM\CCS\Services\ IISAdmin, Inetinfo, W3SVC, msdtc, HKLM:SOFTWARE\Microsoft\Transaction Server, InetStp, InetMGR, Keyring{prefix} _REG_IIS.TXT
Copy of metabase.xml{prefix}_metabase.xml
Copy of the two most recent IIS W3SVC logs for each website.{prefix}_W3SVC{websiteindex}LogFiles.cab

Exchange Client Access server role
DescriptionFile Name
Get-ClientAccessServer cmdlet output{prefix}_ClientAccessServer.txt
Get-PopSettings cmdlet output{prefix}_PopSettings.txt
Get-ImapSettings cmdlet output{prefix}_ImapSettings.txt
Get-ActiveSyncVirtualDirectory cmdlet output{prefix}_ActiveSyncVirtualDirectory.txt
Get-ActiveSyncMailboxPolicy cmdlet output{prefix}_ActiveSyncMailboxPolicy.txt
Get-OutlookAnywhere cmdlet output{prefix}_OutlookAnywhere.txt
Get-AutodiscoverVirtualDirectory cmdlet output{prefix}_AutodiscoverVirtualDirectory.txt
Get-OabVirtualDirectory cmdlet output{prefix}_OabVirtualDirectory.txt
Get-OwaVirtualDirectory cmdlet output{prefix}_OwaVirtualDirectory.txt
Get-WebServicesVirtualDirectory cmdlet output{prefix}_WebServicesVirtualDirectory.txt
Get-RPCClientAccess cmdlet output{prefix}_RPCClientAccess.txt
Get-Childitem output for HKLM:SOFTWARE\Microsoft\Rpc\RpcProxy{prefix}_REG_RPCPROXY.TXT

All Exchange Transport Server roles
DescriptionFile Name
Get-TransportConfig cmdlet output{prefix}_TransportConfig.txt
Get-TransportServer cmdlet output{prefix}_TransportServer.txt
Get-ReceiveConnector cmdlet output{prefix}_ReceiveConnector.txt
Get-SendConnector cmdlet output{prefix}_SendConnector.txt
Get-TransportAgent cmdlet output{prefix}_TransportAgent.txt
Get-TransportPipeline cmdlet output{prefix}_TransportPipeline.txt
Get-EdgeSubscription cmdlet output{prefix}_EdgeSubscription.txt
Get-Queue cmdlet output{prefix}_Queue.txt
Get-EdgeSyncServiceConfig cmdlet output{prefix}_EdgeSyncServiceConfig.txt
Export-TransportRuleCollection cmdlet output{prefix}_ExportedTransportRules.xml
Export-TransportRuleCollection �ExportLegacyRules cmdlet{prefix}_ExportedLegacyTransportRules.xml
Copy of four newest routing*.xml logsExchangeRoutingLogs.cab
Get-ContentFilterConfig cmdlet output{prefix}_ ContentFilterConfig.txt
Get-ContentFilterPhrase cmdlet output{prefix}_ ContentFilterPhrase.txt
Get-IPBlockListConfig cmdlet output{prefix}_ IPBlockListConfig.txt
Get-IPBlockListEntry cmdlet output{prefix}_ IPBlockListEntry.txt
Get-IPBlockListProvidersConfig cmdlet output{prefix}_ IPBlockListProvidersConfig.txt
Get-IPBlockListProvider cmdlet output{prefix}_ IPBlockListProvider.txt
Get-IPAllowListConfig cmdlet output{prefix}_ IPAllowListConfig.txt
Get-IPAllowListEntry cmdlet output{prefix}_ IPAllowListEntry.txt
Get-IPAllowListProvidersConfig cmdlet output{prefix}_ IPAllowListProvidersConfig.txt
Get-IPAllowListProvider cmdlet output{prefix}_ IPAllowListProvider.txt
Get-SenderIdConfig cmdlet output{prefix}_ SenderIdConfig.txt
Get-SenderReputationConfig cmdlet output{prefix}_ SenderReputationConfig.txt
Get-SenderFilterConfig cmdlet output{prefix}_ SenderFilterConfig.txt
Get-RecipientFilterConfig cmdlet output{prefix}_ RecipientFilterConfig.txt
Get-AntispamUpdates cmdlet output{prefix}_ AntispamUpdates.txt

Exchange Hub Transport Server role
DescriptionFile Name
Get-ForeignConnector cmdlet output{prefix}_ForeignConnector.txt
Get-RoutingGroupConnector cmdlet output{prefix}_RoutingGroupConnector.txt
Get-JournalRule cmdlet output{prefix}_JournalRule.txt
Get-IRMConfiguration cmdlet output{prefix}_IRMConfiguration.txt

Exchange Edge Server role
DescriptionFile Name
Get-AddressRewriteEntry cmdlet output{prefix}_AddressRewriteEntry.txt
Get-AttachmentFilterListConfig cmdlet output{prefix}_AttachmentFilterListConfig.txt
Get-AttachmentFilterEntry cmdlet output{prefix}_AttachmentFilterEntry.txt

Exchange Mailbox Server role
DescriptionFile Name
List of all mailbox folders that contain greater than 15,000 items from all mailboxes on the local server.{prefix}_HighItemFolders.csv
Get-MailboxServer cmdlet output{prefix}_MailboxServer*.txt
Get-ClusteredMailboxServerStatus cmdlet output{prefix}_ClusteredMailboxServerStatus*.txt
Get-MailboxDatabaseCopyStatus cmdlet output{prefix}_MailboxDatabaseCopyStatus*.txt
Get-StoreUsageStatistics cmdlet output{prefix}_StoreUsageStatistics*.txt
Get-DatabaseAvailabilityGroup cmdlet output{prefix}_DAG_{databaseavailabitlitygroupname}*.txt
Get-DatabaseAvailabilityGroupNetwork cmdlet output{prefix}_DAGNetworks*.txt
Get-StorageGroup cmdlet output{prefix}{SG}{storagegroupname}_*.txt
Inventory of files in LogFolderPath for each Storage Group{prefix}{SG}{storagegroupname} _LogFolderPath*.txt
Inventory of files in SystemFolderPath for each Storage Group{prefix}{SG}{storagegroupname} _SystemFolderPath*.txt
Get-MailboxDatabase cmdlet output{prefix}{SG}{storagegroupname}{DBMb}{mailboxdatabasename}_*.txt
Inventory of files in EDBFilePath for each Mailbox Database{prefix}{SG}{storagegroupname}{DBMb} {mailboxdatabasename} _EDBFilePath*.txt
Inventory of files in LogFolderPath for each Mailbox Database{prefix}{DBMb}{mailboxdatabasename} _LogFolderPath*.txt
Get-PublicFolderDatabase cmdlet output{prefix}{SG}{storagegroupname}{DBPf} {publicfolderdatabasename}_*.txt
Inventory of files in EDBFilePath for each Public Folder database{prefix}{SG}{storagegroupname}{DBPf} {publicfolderdatabasename}_ EDBFilePath*.txt
Inventory of files in LogFolderPath for each Public Folder Database{prefix}{DBPf}{publicfolderdatabasename} _LogFolderPath*.txt
Inventory of Public Folders under \NON_IPM_SUBTREE path (system folders) for each Public Folder Database{prefix}{SG}{storagegroupname}{DBPf} {publicfolderdatabasename}_NON_IPM_SUBTREE*.txt
Inventory of files in LogFolderPath for each Public Folder Database{prefix}{DBMb}{publicfolderdatabasename} _LogFolderPath*.txt
Properties of the server InformationStore object from Active Directory{prefix}_InformationStore_ADSIProperties*.txt
Inventory of files, if any, in MSExchangeIS Working Directory{prefix}_MSExchangeIS_WorkingDirectory*.txt
Copy of function call log(s) from Exchange Logging directoryExchangeStoreFCL.cab

Exchange Unified Messaging Server role
DescriptionFile Name
Get-UMServer cmdlet output{prefix}_UMServer.txt
Get-UMDialPlan cmdlet output{prefix}_UMDialPlan.txt
Get-UMIPGateway cmdlet output{prefix}_UMIPGateway.txt
Get-UMHuntGroup cmdlet output{prefix}_UMHuntGroup.txt
Get-UMMailboxPolicy cmdlet output{prefix}_UMMailboxPolicy.txt
Get-UMVirtualDirectory cmdlet output{prefix}_UMVirtualDirectory.txt
Get-UMAutoAttendant cmdlet output{prefix}_UMAutoAttendant.txt
Get-UMDialPlan, for each Diailplan, ConfiguredInCountryOrRegionGroups{prefix}_UMDialPlan_{DialPlanName} _CountryOrRegionGroups.txt
Get-UMDialPlan, for each Diailplan, DialPlanInternationalGroups{prefix}_UMDialPlan_{DialPlanName} _DialPlanInternationalGroups.txt
Get-UMAutoAttendant, for each UMAutoAttendant, BusinessHoursKeyMapping{prefix}_UMAutoAttendant_{UMAutoAttendantName} _BusinessHoursKeyMapping.txt
Get-UMAutoAttendant, for each UMAutoAttendant, AfterHoursKeyMapping{prefix}_UMAutoAttendant_{UMAutoAttendantName} _AfterHoursKeyMapping.txt
Get-UMServer cmdlet output{prefix}_UMServer.txt

Exchange Transporter Suite
DescriptionFile Name
Get-DominoFreeBusyConnector cmdlet output{prefix}_DominoFreeBusyConnector.txt
Get-DominoDirectoryConnector cmdlet output{prefix}_DominoDirectoryConnector.txt
Copy of notes.ini file{prefix}_Notes.ini
Output if notes.ini file should exist but not present{prefix}_Missing_Notes.ini

Event logs
DescriptionFile Name
Event Log � Application � text, csv and evt/evtx formats{prefix}_evt_Application.*
Event Log � System � text, csv, and evt/evtx formats{prefix}_evt_System.*
Event Logs � PowerShell � text, csv and evt/evtx formats{prefix}_evt_*PowerShell*.*
Event Logs � Exchange* � text, csv and evt/evtx formats{prefix}_evt_*Exchange*.*

Other
DescriptionFile Name
System information output via msinfo32.exe{prefix}_msinfo.*
System information (MSInfo32 equivalent) collected via WMIDiagnostic_Results.html

↑ Back to the top


References

For information about how to use a Windows PowerShell script to help automate the collection of mailbox folder item-count data, visit the following TechNet website:

http://gallery.technet.microsoft.com/scriptcenter/42fc40d2-46a8-4e48-b15c-f0ad23357739

For information about the Microsoft Automated Troubleshooting Services and Support Diagnostic Platform, see the following article in the Microsoft Knowledge Base:

2598970 Information about Microsoft Automated Troubleshooting Services and Support Diagnostic Platform


↑ Back to the top


Keywords: KB2439370, kbinfo, kbsurveynew

↑ Back to the top

Article Info
Article ID : 2439370
Revision : 5
Created on : 9/3/2013
Published on : 9/3/2013
Exists online : False
Views : 472