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.
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 collectedExchange Server and organization baselineCollapse this tableExpand this table
| Description | File 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 toolboxCollapse this tableExpand this table
| Description | File Name |
| Collect Exchange Troubleshooting Assistant Trace Control output if present and newer than 14 days | ExTRATrace.cab |
| Collect Exchange Performance Troubleshooting Assistant output if present and newer than 14 days | ExPTAData.cab |
Exchange Server Setup informationCollapse this tableExpand this table
| Description | File 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 informationCollapse this tableExpand this table
| Description | File 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 roleCollapse this tableExpand this table
| Description | File 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 rolesCollapse this tableExpand this table
| Description | File 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 logs | ExchangeRoutingLogs.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 roleCollapse this tableExpand this table
| Description | File 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 roleCollapse this tableExpand this table
| Description | File 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 roleCollapse this tableExpand this table
| Description | File 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 directory | ExchangeStoreFCL.cab |
Exchange Unified Messaging Server roleCollapse this tableExpand this table
| Description | File 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 SuiteCollapse this tableExpand this table
| Description | File 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 logsCollapse this tableExpand this table
| Description | File 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*.* |
OtherCollapse this tableExpand this table
| Description | File Name |
| System information output via msinfo32.exe | {prefix}_msinfo.* |
| System information (MSInfo32 equivalent) collected via WMI | Diagnostic_Results.html |
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
(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
(http://kbalertz.com/Feedback.aspx?kbNumber=2598970/
)
Information about Microsoft Automated Troubleshooting Services and Support Diagnostic Platform
Article ID: 2439370 - Last Review: June 4, 2012 - Revision: 4.0
APPLIES TO
- Microsoft Exchange Server 2007 Service Pack 3
- Microsoft Exchange Server 2010 Enterprise
- Microsoft Exchange Server 2010 Service Pack 1
- Microsoft Exchange Server 2010 Standard
| kbsurveynew kbinfo KB2439370 |