The Exchange Server 2007 and Exchange
()
Server 2010 High Item-Count Mailbox Folders Troubleshooter for Windows 2003 and Windows 2008 was designed to collect a comprehensive set of information for troubleshooting Exchange Server 2007 and Exchange Server 2010 issues
The Exchange Server 2007 and Exchange Server 2010 High Item-Count Mailbox Folders Troubleshooter for Windows 2003 and Windows 2008 Troubleshooter was designed to run under Windows XP / Windows Server 2003 or Windows Vista / Windows Server 2008. A different Exchange troubleshooter is available and must be used for instances involving Windows 7 / Windows Server 2008R2.
This article describes information that may be collected from a machine when running Exchange Server 2007 and Exchange Server 2010 High Item-Count Mailbox Folders Troubleshooter for Windows 2003 and Windows 2008, depending on server role(s) installed. Output file names are generally prefixed {prefix} with the name of the item for which output was generated (<computer name> <cluster name> <storage group name> <database name>, for example), exceptions are noted below.
Information 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. Filenames 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 containing 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 |
Additional InformationA PowerShell script to help automate the collection of mailbox folder item-count data from Exchange Server is available at the following URL:
Finding High Item Count Folders Using the Exchange Management Shell
http://msexchangeteam.com/archive/2009/12/07/453450.aspx
(http://msexchangeteam.com/archive/2009/12/07/453450.aspx)
ReferencesKBÂ 926079 - Frequently asked questions about the Microsoft Support Diagnostic Tool (MSDT)
http://kbalertz.com/Feedback.aspx?kbNumber=926079
(http://kbalertz.com/Feedback.aspx?kbNumber=926079)
Note This is a "FAST PUBLISH" article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See
Terms of Use
(http://go.microsoft.com/fwlink/?LinkId=151500)
for other considerations.