Share via


Microsoft Exchange Server Profile Analyzer

The Microsoft® Exchange Server Profile Analyzer tool enables administrators to collect estimated statistical information from a single mailbox store or across an Exchange Server organization. You can use the collected data to do the following:

  • Analyze the performance and health of a server that has mailboxes.
  • Improve capacity planning models.
  • Improve testing methodologies and tools.
  • Improve future client and server products.

Hinweis

Statistics that are generated by the Exchange Server Profile Analyzer are estimates only. The accuracy of the estimates will vary depending on how users manage their mailboxes.

Prerequisites and Requirements

You must have the following software installed on any computer that the Exchange Server Profile Analyzer will be run on.

The following operating systems are required for the tool to work correctly.

  • Microsoft Windows® 2000 Server SP4 (or later versions), Microsoft Windows XP SP2 (or later versions), Microsoft Windows Server® 2003 (or later versions), or Windows Vista™

Servers that are to be analyzed by the tool must be running one of the following:

  • Exchange Server 2007, Exchange Server 2003, Exchange Server 2003 SP1, Exchange Server 2003 SP2 (or later versions), Exchange 2000 Server SP3 (or later versions)

Required Permissions

The Exchange Server Profile Analyzer requires the following elevated permissions to run correctly.

  • Exchange View-Only Administrator   Required to obtain read-only access to Exchange configuration data in Active Directory® directory service. This can be set at the organization or Administrative Group levels.
  • Full mailbox access for each mailbox that will be sampled   Required to enable the Exchange Server Profile Analyzer to read data from each mailbox to build the profile statistics. Be aware that data is not modified during this process.

Hinweis

The account that you select to run the Exchange Server Profile Analyzer must not be a member of the Domain Administrators group or the Enterprise Administrators group in Active Directory. Members of these groups inherit a set of "deny" access control entries on user mailboxes. Therefore, when Exchange Server Profile Analyzer is run by a member of either of these groups, it will be unable to sample data from user mailboxes.

Configuring Accounts on Exchange Server 2003

The following two procedures are for configuration tasks that use the Exchange System Manager (Exchange Server 2003). They outline how to configure an account as an Exchange View-Only Administrator and an account that has full mailbox permissions.

To configure an account as an Exchange View-Only Administrator

  1. Open Exchange System Manager (ESM).

  2. Right-click the Exchange organization name and then select Delegate control.

  3. Click Next to move to the Users or Groups pane in the Exchange Administration Delegation Wizard.

  4. Click Add to add a user.

  5. Click Browse and select the user to be enabled with Exchange View-Only Administrator permissions.

  6. Make sure that Exchange View-Only Administrator is selected in the Role drop-down list, and then click OK.

  7. Click Next and review the permission changes that will be applied because of your selections, and then click Finish.

To configure an account that has full mailbox permissions on all mailboxes stored on an Exchange server or on an individual mailbox store

  1. Open ESM.

  2. Right-click the object that you want to grant permissions to and then click Properties. The object can be either an Exchange server and the permissions will be inherited by all mailbox stores hosted on the server, or the object can be a particular mailbox store.

  3. Click the Security tab.

  4. Browse the list of users, and then select the user who you granted Exchange View-Only Administrator permissions for.

  5. Scroll to the bottom of the Permissions list, and then click the Allow boxes for the following permissions: Receive As, Send As.

  6. Click OK to apply the changes.

Configuring Accounts on Exchange Server 2007

In Exchange Server 2007, tasks are performed through the Exchange Management Console and the Exchange Management Shell.

  • To add a user or group to an Exchange View-Only Administrator role, locate the Microsoft Exchange Server 2007 Help, and search for the topic, "How to Add a User or Group to an Administrator Role." This topic provides information for adding a user or group either by using the Exchange Management Console, or the Add-ExchangeAdministrator cmdlet in the Exchange Management Shell.
  • To add full mailbox permissions on all mailboxes stored on an Exchange server or on an individual mailbox store, locate the Microsoft Exchange Server 2007 Help, and search for the topic, "Add-ADPermission." This topic provides information for adding permissions to an Active Directory directory service object.

The following cmdlets will assign the account "Send As" and "Receive As" permission on the server.

Get-ExchangeServer <servername> | Add-ADPermission -user <username> -AccessRights extendedright -ExtendedRights "send-as"

Get-ExchangeServer <servername> | Add-ADPermission -user <username> -AccessRights extendedright -ExtendedRights "receive-as"

Installing Exchange Server Profile Analyzer

To download the tool, visit the Tools for Exchange Server 2007 Web page at https://go.microsoft.com/fwlink/?linkid=79391.

The Exchange Server Profile Analyzer installer package (EPA.msi) contains the following files:

  • EpaCmd.exe   The command-line version of the Exchange Server Profile Analyzer
  • EpaWin.exe   The graphical user interface version of the Exchange Server Profile Analyzer
  • EpaOWACmd.exe   The command-line tool for the Microsoft Office Outlook® Web Access mailbox analyzer
  • EpaSummarizer.exe   The summary command-line tool for the Exchange Server Profile Analyzer
  • ExProfAn.doc   This user documentation for the tool

After you open the installer package, run the Microsoft Exchange Server Profile Analyzer Installation Wizard.

Recommendations for Effective Tool Operation

Wichtig

Make sure that the Exchange Server Profile Analyzer is run during a maintenance period to avoid a potential effect on server performance that could increase client access latency, and thereby adversely affect your Service Level Agreement (SLA).

The tool moves slowly through the data in the user mailboxes, at a rate of approximately 500 KB to 1 MB of data per second. Therefore, you should select a small, representative group of mailbox databases in your organization, and collect data from those databases only.

By default, the tool collects data from only a single mailbox on each server at the same time. To collect data from multiple mailbox databases at the same time, either run multiple instances of the tool by creating multiple configuration files, or change the configuration file by following the information in the "Entering Information in the Configuration File" section.

The effect of collecting data from each mailbox will resemble synchronizing a mailbox for a new Microsoft Office Outlook 2003 cached mode user.

During the data collection process, we recommend that you monitor the mailbox servers and look for any significant increase in RPC Averaged Latency. This would indicate a performance problem on the server. If there are multiple instances of the tool running, this can increase the load on the server. If the server is experiencing performance issues because of this, reduce the number of instances of the tool running to keep the server in a healthy state.

Running the Graphical User Interface

The Exchange Server Profile Analyzer tool is available as a command-line tool and as a graphical user interface (GUI). Double-click EpaWin in the tools package to open the user interface.

Running the Exchange Server Profile Analyzer Commands

The following procedure outlines the general steps to follow when you run one of the commands.

To run commands for Exchange Server Profile Analyzer

  1. Click Start, click Run, and then type cmd to open a command line.

  2. Type one of the following commands at the command line: EpaCmd.exe, EpaOWACmd.exe, or EpaSummarizer.exe.

  3. Click OK.

  4. Follow the specific instructions for the applicable command outlined in later sections of this document.

During data collection, press Ctrl+C to stop the process.

The command-line version of the Exchange Server Profile Analyzer (EpaCmd.exe) uses a configuration file as input. The following table shows the options for the EpaCmd command and what they do.

Option Function

/C:

Specify configuration file name. By default, Exchange Server Profile Analyzer looks for config.xml in the current directory.

/O:

Specify an optional output file name in .xml or .html file format. The default output file is located at the user's application data path. For example, C:\Documents and Settings\<username>\Application Data\Microsoft\Epa\epadataYYYYMMDD_HHMMSS.html.

/L:

Specify log file name. By default, the log file name is generated by Exchange Server Profile Analyzer. The default log file will be located at the user's application data path. For example, C:\Documents and Settings\<username>\Application Data\Microsoft\Epa\epalogYYYYMMDD_HHMMSS.log.

/?

Print the usage and exit.

Creating the Configuration File

The following sections explain the required input for the configuration file, and include a sample of the xml script.

Required Inputs

You must determine the following inputs to the tool before you continue.

  • What account do you want to use to collect mailbox information?   The account must have mailbox permissions to the mailbox stores that you want to examine.
  • What domain controller should the tool connect to in order to gather Exchange topology information?   This information is required only if you have multiple Active Directory forests. The domain controller should be located in the forest that contains the Exchange organization.
  • Which Exchange servers do you want to collect data from?   You can specify specific server names or use wildcard characters to select multiple servers.
  • Which mailbox stores (databases) do you want to collect data from?   Within each configured server, you can specify individual mailbox stores to collect data from, or specify the wildcard character (*) to collect data from all mailbox stores.
  • Do you need to collect per-mailbox statistics?   In addition to reporting aggregated statistics at the organization, server, and mailbox store levels, the tool can also gather per-mailbox statistics and report those in the output file. The tool does not display the actual mailbox or user names. It reports only statistics for each mailbox that can be used to better understand how the overall statistics were calculated.
  • What type of messages do you want to output?   By default, the Exchange Server Profile Analyzer produces informational messages, warnings, and error handling messages. However, you can specify the types of messages you want the tool to produce by using the configuration file.
  • What timeframe do you want to collect data for?   The tool can be configured to view only mailbox items that were generated during a particular time period. This option can help limit processing time, and can also be used to provide worst-case rates for peak usage periods.
  • How many threads do you want to run at the same time for servers and mailboxes?   This option is for advanced usage. The tool can process more than one server at a time, and, on each server, it can process more than one mailbox at the same time. The default setting is to process one mailbox at a time on the server and the servers will be processed one-by-one.

Entering Information in the Configuration File

After you determine what is required to run the tool, enter this information in the config.xml file. Open the config.xml file that is located in the EPA application directory (by default, this location is Program Files\EPA). Use any text editor, such as Notepad, to enter information in the file. Make sure that you save the file as soon as you complete it.

The following table shows an annotated config.xml file and describes each line and tag.

Config.xml tag Description

<UserSetting>

This tag surrounds the whole configuration for Exchange Server Profile Analyzer. Do not modify in any way.

<System StatisticsPerMailbox="No" ServerThread="1" MailboxThreadPerServer="5"/>

To collect per-mailbox statistics, change the StatisticsPerMailbox value to "Yes." ServerThread and MailboxThreadPerServer are two hidden attributes in the System tag. The config.xml file that is dropped by the .msi file does not show these two attributes. ServerThread specifies how many servers you want to process at the same time. MailboxThreadPerServer indicates the number of mailboxes that Exchange Server Profile Analyzer will process at the same time on each server.

<Log Level="Info"/>

The supported log levels are as follows: Info, Error, Warning, and Verbose.

<TimeFrame From="" To="" />

By default, all data is collected. To specify a timeframe, set the From and To values in the TimeFrame tag. The format of these values is:

MM/DD/YYYY HH:MM:SS

<Account User="" DC=""/>

By default, Exchange Server Profile Analyzer uses the credentials of the current user, and connects to a domain controller in the domain of the current user to gather Exchange organization topology information. To modify either parameter, enter that information in this tag. The User value should be specified as DOMAIN\USER, and the tool will prompt for the password for this account when it runs.

<Servers>

This tag surrounds all the Server tags that will be scanned during this run. Do not modify this tag.

<Server Name="">

This tag represents either a single server that should be scanned as part of this run (by setting the Name value to the name of a specific server), or a group of servers represented by a wildcard in the Name value. To scan all servers, specify Name="*".

<MailboxStore Name=""StorageGroup =""/>

This tag represents either a single mailbox store (database) in the containing server, or multiple mailbox stores by specifying a wildcard in the Name value. There can be multiple MailboxStore tags in a server in the configuration file.

The StorageGroup attribute specifies which storage group the mailbox store belongs to. Specifying this attribute is useful when there are duplicate mailbox store names under different storage groups. You can safely ignore this attribute if each mailbox store has a unique name.

</Server>

Specifies the end of the configuration for a server.

</Servers>

Specifies the end of the configuration for all servers.

</UserSetting>

Specifies the end of the configuration file.

Output File

An .html file is produced in the user's application data directory that contains processed statistics together with an .xml file. To view the .html file, open it in Internet Explorer. With the help of EpaSummarizer.exe, the .xml files from different runs of Exchange Server Profile Analyzer can be used to generate a summary report.

Outlook Web Access Profile Analyzer

The Exchange Server Profile Analyzer for the Outlook Web Access tool (EpaOWACmd) enables server administrators to capture estimated usage profile information for Office Outlook Web Access users on a specific Exchange mailbox server. The data that is collected by this tool from w3svc log files is used to estimate how frequently users perform various actions against their mailboxes using Outlook Web Access.

The following table shows the options for EpaOWACmd and what they do.

Option Function

/F:

Specify the directory that contains the log files to process. For example, epaowacmd /F:"c:\logfiles\".

/U

Generate per-user statistics in addition to overall statistics. User names are not displayed.

/S:

Specify a start date and time to limit the scope of the statistics. Specify this information in local time. The expected format is:

MM/DD/YYYY HH:MM:SS

/E:

Specify an end date and time to limit the scope of the statistics. Specify this information in local time. The expected format is:

MM/DD/YYYY HH:MM:SS

/T:

Specify a trace type: info|warning|error|verbose.

/O:

Specify an optional output file name with either an .xml or .html suffix. The default output file is at the user's application data path. For example, C:\Documents and Settings\<username>\Application Data\Microsoft\Epa\epaowadataYYYYMMDD_HHMMSS.html.

/?

Print the usage and exit.

Hinweis

To run EpaOWACmd.exe, you must have Internet Information Services (IIS) logging enabled on the server for which you want to generate statistics.

Enabling IIS

You can enable IIS logging using IIS Manager.

To enable IIS Manager

  1. Open Internet Information Services (IIS) Manager.

  2. Expand the navigation tree and select the Web site that contains your Outlook Web Access configuration. This site is typically the default Web site.

  3. Right-click the Web site, and then click Properties.

  4. The logging configuration is at the bottom of the Properties dialog box. Make sure that the Enable logging option is selected and that the Active log format selection box is set to W3C Extended Log File Format.

  5. In the Active log format box, click Properties.

  6. Note the Log file directory where log files are written. You will have to copy log files from this location when you run EpaOWACmd.exe.

  7. In the Logging Properties dialog box, click the Advanced tab.

  8. Make sure that the following properties and extended properties are enabled for this log, (additional properties may be enabled, but the following properties are required):

    • Date (date)
    • Time (time)
    • User Name (cs-username)
    • Method (cs-method)
    • URI Stem (cs-uri-stem)
    • URI Query (cs-uri-query)
  9. Apply required changes, and then exit the Internet Information Services (IIS) Manager tool.

Exchange Server Profile Analyzer Summarizer

The Exchange Server Profile Analyzer Summarizer (EpaSummarizer) aggregates collectors for multiple Exchange Server Profile Analyzer collection runs. The summarizer parses the output files that are generated by Exchange Server Profile Analyzer and produces a new output file in the aggregated collectors.

The following table shows the options for EpaSummarizer and what they do.

Option Function

/W:

Specify the working directory to look for the files. The current directory is the default.

/O: (optional)

Specify an optional output file name with either an .xml or .html suffix. The default output file is at the user's application data path. For example, C:\Documents and Settings\<username>\Application Data\Microsoft\Epa\epasumdataYYYYMMDD_HHMMSS.html

/L: (optional)

Specify a log level: info|warning|error|verbose. "Info" is the default.

/F:file1,file2

Specify the files to be merged.

/?

Print the usage and exit.

Hinweis

Exchange Server Profile Summarizer does not look for repeated file names, and will merge the file as many times as it is specified.

Exchange Server Profile Analyzer Data Collectors

The following tables describe the two types of statistics reported: Time Frame Unrestricted Statistics and Time Frame Restricted Statistics.

Collectors that are calculated without having time frame restriction are as follows:

Collector Name Description

MailboxTotalSize

The total size, in bytes, of the mailbox

MailboxSizeAggregate

Mailbox size statistics (across all mailboxes). Provides Average, Minimum, and Maximum.

MailboxCount

Total number of mailboxes that have been sampled

RulesTotalCount

Total number of rules that are defined in the mailbox

RulesAggregate

Average number of rules across all mailboxes. Provides Average, Minimum, and Maximum.

FolderTotalCount

Total number of visible folders in the mailbox

FolderUserCreatedCount

Total number of user-created folders

FolderOutlookCreatedCount

Total number of Outlook-created folders

FolderTopLevelCount

Number of visible folders in the mailbox

FolderUserCreatedTopLevelCount

Number of user created folders that are direct children of the root of the mailbox

SearchFolderCount

Number of search folders in the current mailbox

FolderHierarchyHeight

The height of the folder tree

FolderTopLevelSubfoldersAggregates

Average number of children each child of the folder tree root has

FolderTopLevelHeightAggregates

Average height of each root folder’s children's sub trees

FolderSize

Size in bytes of all the messages in a folder (takes list of folders to measure, for example Inbox, Deleted Items, Sent Items, Calendar, Contacts, Tasks, and Notes)

FolderSizeAggregates

Folder size statistics (across all folders in mailbox). Provides Average, Minimum, Maximum

MessageMailboxCount

Number of messages in the mailbox

MessageFolderCount

Number of messages in a folder (takes a list of folders to measure, for example (Inbox, Deleted Items, Sent Items, Calendar, Contacts, Tasks, Notes)

CalendarSizeAggregates

Calendar folder size statistics (across all mailboxes). Provides Average, Minimum, and Maximum.

CalendarItemAggregates

Calendar folder item count statistics (across all mailboxes). Provides Average, Minimum, and Maximum.

ContactsSizeAggregates

Contacts folder size statistics (across all mailboxes). Provides Average, Minimum, and Maximum.

ContactsItemAggregates

Contacts folder item counts statistics (across all mailboxes). Provides Average, Minimum, and Maximum.

NotesSizeAggregates

Notes folder size statistics (across all mailboxes). Provides Average, Minimum, and Maximum.

NotesItemAggregates

Notes folder item count statistics (across all mailboxes). Provides Average, Minimum, and Maximum.

TasksSizeAggregates

Tasks folder size statistics (across all mailboxes). Provides Average, Minimum, and Maximum.

TasksItemAggregates

Tasks folder item count statistics (across all mailboxes). Provides Average, Minimum, and Maximum.

Collectors that are calculated with time frame applied are as follows:

Collector Name Description

MessageSizeDistribution

Counts messages in a size range (takes a list of ranges, for example "2,10,100,1024" would provide counts of messages from 0-2,2-10,10-100,100-1024,1024-beyond)

MessageSizeAggregates

Message size statistics across all messages. Provides Average, Minimum, Maximum)

MessageBodyTypesCount

Number of messages in each body type requested (takes list of body types as input, for example, "RTF,HTML,Other")

MessageContainsAtLeastOneDLCount

Number of messages that contain at least one distribution list in the recipients table

MessageContainsAtLeastOneDDLCount

Number of messages that contain at least 1 dynamic distribution list in the recipients table

MessageContainsAtLeastOneAttachmentCount

Number of messages that contain at least one attachment

RealMessageRepliesSentPerDayAggregate

Average number of messages prefixed with "RE:" sent per day. Provides Average, Minimum, and Maximum. It is averaged over the number of days when at least one message is replied.

DRealMessageRepliesSentPerDayAggregate

Similar to RealMessageRepliesSentPerDayAggregate, but includes the messages in the dumpsters.

RealMessageForwardsSentPerDayAggregates

Average number of messages prefixed with "FW:" sent per day (provides Average, Minimum, Maximum). It is averaged over the number of days when at least one message is forwarded.

DRealMessageForwardsSentPerDayAggregates

Similar to RealMessageForwardsSentPerDayAggregates, but includes the messages in the dumpsters.

MessageUnreadCount

Number of messages that are unread

MessageDAMCount

Number of Deferred Action Messages in the mailbox

MessageSMIMECount

Number of SMIME messages in the mailbox

MessageReplyCount

Number of messages where the subject prefix is "RE:" or equivalent subject prefix for the given culture

MessageForwardCount

Number of messages where the subject prefix is "FW:" or equivalent subject prefix for the given culture

MeetingRequestCount

Number of meeting requests in the calendar

RealMeetingRequestReceivedPerDayAggregates

Average number of meeting requests received per day. Provides Average, Minimum, and Maximum. It is averaged over the number of days when at least one meeting request is received.

RealMessageDeletedPerDayAggregates

Average number of messages deleted per day. Provides Average, Minimum, and Maximum. It is averaged over the number of days when at least one message is deleted.

DRealMessagePermanentDeletedPerDayAggregates

Average number of messages permanently deleted per day. Provides Average, Minimum, and Maximum. It is averaged over the number of days when at least one message is permanently deleted.

RecipientsPerMessageSentAggregates

Average number of recipients per message sent. Provides Average, Minimum, and Maximum.

RecipientsDLPerMessageSentAggregates

Average number of distribution lists per message sent. Provides Average, Minimum, and Maximum.

RecipientsDDLPerMessageSentAggregates

Average number of dynamic distribution lists per message sent. Provides Average, Minimum, and Maximum.

RealAppoinmentCreatedPerDay

Average number of appointments created per day. Provides Average, Minimum, and Maximum. It is averaged over the number of days when at least one appointment is created.

RealContactCreatedPerDay

Average number of contacts created per day. Provides Average, Minimum, and Maximum. It is averaged over the number of days when at least one contact is created.

RealMeetingsPerDay

Average number of meeting per day. Provides Average, Minimum, and Maximum. It is averaged over the number of days when at least one meeting is scheduled.

AttachmentSizeDistribution

Count attachments in a size range (takes a list of ranges, for example "2,10,100,1024" would provide counts of attachments from 0-2,2-10,10-100,100-1024,1024-beyond)

AttachmentSizeAggregates

Attachment size statistics across all attachments. Provides Average, Minimum, and Maximum.

AttachmentPerMessageAggregates

Attachment count statistics across all messages. Provides Average, Minimum, and Maximum.

Outlook Web Access Profile Analyzer Data Collectors

The following table lists the Outlook Web Access Profile Analyzer data collectors by their Exchange Server version applicability. Because of the differences between the Outlook Web Access logs that are generated by Exchange Server 2003 and Exchange Server 2007, some of the collectors apply to a particular version only of Exchange.

Applies to both Versions Applies to Exchange 2003 Applies to Exchange 2007

LogOn

  

  

LogOff

  

  

NewFolder

  

  

OpenFolder

  

  

  

ViewMailAt<folder>

ViewMail

  

OpenMailAt<folder>

OpenMail

EditMailSaved

  

  

EditMailSavedWithAttachment

  

  

EditMailSent

  

  

EditMailSentWith Attachment

  

  

  

ReplyAt<folder>

Reply

  

ReplyAllAt<folder>

ReplyAll

  

  

Forward

  

DeleteMailAt<folder>

DeleteMail

  

BulkDeleteAt<folder>

  

PermanentDelete

  

  

  

BulkPermanentDelete

  

MoveMail

  

  

NewMailSaved

  

  

MewMailSavedWith Attachment

  

  

NewMailSent

  

  

NewMailSentWithAttachment

  

  

OpenContacts

  

  

  

OpenContact

  

NewContact

  

  

EditContact

  

  

DeleteContact

  

  

OpenTasks

  

  

  

OpenTask

  

NewTask

  

  

EditTask

  

  

DeleteTask

  

  

OpenCalendar

  

  

NewAppointment

  

  

  

  

NewMeetingRequest

  

  

SendMeetingRequestUpdate

CancelMeetingRequest

  

  

OpenAppointment

  

  

EditAppointment

  

  

DeleteAppointment

  

  

  

OpenNote

  

  

NewNote

  

  

NewNoteWithAttachment

  

  

ForwardNote

  

  

DeleteNote

  

  

OpenPublicFolder

  

  

NewPublicFolder

  

  

ViewPublicItem

  

  

NewPublicItem

  

  

DeletePublicItem

  

Frequently Asked Questions

Question: Exchange Server Profile Analyzer reports CompletedWithException. Where can I find the exceptions that occurred during the data collection process?

Answer: Exchange Server Profile Analyzer reports exception information in a log file. The default log file is located at the user's application data path. For example, C:\Documents and Settings\<username>\Application Data\Microsoft\Epa\epalogYYYYMMDD_HHMMSS.log.

Question: Error: Unable to find an available uniform resource identifier (URI) for user ServerName\MDBName\Mailbox x.

Answer: The error is usually reported for two reasons:

1. No HTTP virtual server is running.

2. For each HTTP virtual server or directory on the Exchange server, the Simple Mail Transfer Protocol (SMTP) domain of the virtual server or directory does not match the user's SMTP domains.

Question: Error: User ServerName\MDBName\Mailbox x cannot access any of the following links: https://ServerName/Exchange/.

Answer: The error will come up in the following four cases.

1. The account that runs Exchange Server Profile Analyzer does not have full mailbox access on the user's mailbox. This can be verified through Exchange System Manager (ESM). If the account does have full mailbox permissions, try to use Internet Explorer to access the user's mailbox with Outlook Web Access. If you cannot access the mailbox with Outlook Web Access, Exchange Server Profile Analyzer will also be unable access it. 

2. The authentication methods configured on the virtual directory do not include Integrated Windows Authentication which is the only method that is supported by Exchange Server Profile Analyzer. 

3. There is TCP/IP traffic restrictions set on the Exchange server so that HTTP or HTTPS traffic is blocked from the computer on which you are running Exchange Server Profile Analyzer. To work around this issue, run Exchange Server Profile Analyzer on a computer that can connect with the back-end Exchange server (such as an Exchange front-end server).

 4. When Outlook Web Access forms-based authentication is enabled on the HTTP virtual server, Exchange Server Profile Analyzer will fail. This is because the DAV requests that are submitted by Exchange Server Profile Analyzer will receive a "440 Login Timeout" error. This situation resembles that described in the Microsoft Knowledge Base article 817379, "Exchange ActiveSync and Outlook Mobile Access errors occur when SSL or forms-based authentication is required for Exchange Server 2003" at https://go.microsoft.com/fwlink/?linkid=3052&kbid=817379.

Question: I am still seeing "Error: User ServerName\MDBName\Mailbox x cannot access any of the following links: https://ServerName/Exchange/..." even though my user account has sufficient permissions, Integrated Windows Authentication is turned on, and forms-based authentication is not enabled.

Answer: In this case, you want to know the exact error message that is returned for each DAV request that Exchange Server Profile Analyzer submits. To obtain this kind of information, set the log level to Verbose before you run the tool. After you run Exchange Server Profile Analyzer, examine the log file. If you see "Error: The remote server returned an error: (502) Bad Gateway," disable the automatic configuration and proxy setting from Internet Explorer and try to run the tool again.

To disable automatic configuration and proxy settings from Internet Explorer

  1. Open Internet Explorer, click Tools, and then click Internet Options.

  2. Click the Connections tab, and then click LAN Settings.

  3. On the Local Area Network (LAN) Settings dialog box, clear all the check boxes, and then click OK.

For More Information

For more information about Exchange Server Profile Analyzer, see the following Exchange blog articles.