14 Nov’17

Azure and Office 365Auditing Reports in Exchange Online


Auditing in Exchange Admin Center means troubleshooting the configuration issues by tracking specific changes made by administrators and to help you meet regulatory, compliance, and litigation requirements.

Exchange provides two types of audit logging:

  • Administrator audit logging.
  • Mailbox audit logging.

Note: You must enable mailbox audit logging for each mailbox so that audited events are saved to the audit log for that mailbox.

Enabling Mailbox Audit Logging

You need to use Remote PowerShell connected to your exchange, you can’t use EAC.

Connect to Exchange Online using PowerShell.

  1. Open Windows PowerShell and run command.
    $UserCredential = Get-Credential
  2. In Windows PowerShell credential request, enter your Office 365 global admin account username and password.PowerShell login
  3. Run the following command.
    $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection
  4. Run the following command.
    Import-PSSession $Session
  5. To verify that you’re connected to your Exchange Online organization, run the following command to get a list of all the mailboxes in your organization.
    Get Mailbox
  6. This command enables mailbox audit logging for all user mailboxes in your organization.
    Get-Mailbox -ResultSize Unlimited -Filter {RecipientTypeDetails -eq "UserMailbox"} | Set-Mailbox -AuditEnabled $true

    Enabled mailbox

  7. You can see in above image AuditEnable is showing True, means mailbox audit logging has been enables for the mailboxes.

Run a non-owner mailbox access report.

  • In the EAC, go to Compliance ManagementAuditing.
  • Click Run a non-owner mailbox access report.
  • Click Run a non-owner mailbox access report, you can specify dates and select mailbox for whom you want to view edit log.
  • Mailbox access report

    Run the admin audit log report – Administrator auditing logging is enabled by default.

    1. In the EAC, go to Compliance Management > Auditing and choose Run the admin audit log report.
      Admin audit log
    2. Choose Start date and End date. And then choose Search. All configuration changes made during the specified time are displayed.
      Audit log report

    Similarly, you can run audit report for In-Place eDiscovery & hold, Litigation hold report, administrator role group report & external admin audit log report.

    Also, you can export the log report for Mailbox and the admin.

    Exporting the admin audit log report

    1. In the EAC, go to Compliance Management > Auditing > Export the admin audit log.
      Export the admin audit log
    2. Mention Start date and End date and select the User  whom you want to send the audit log. Click OK and Export.
      Send audit log
    3. Audit log entries are saved to an XML file that is attached to a message and sent to the specified recipients within 24 hours.


    You can enable mailbox audit logging, generating reports and audit logs in Exchange Online using Exchange Admin Center.


    Written by

    Abhishek Kumar

    Support Engineer

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    Time limit is exhausted. Please reload the CAPTCHA.

    Want to streamline your business processes?

    • This field is for validation purposes and should be left unchanged.

    Recent Articles

    • Commands to Import .bacpac file to D3FOE SQL Server

      14 May’ 2018

      Introduction: This blog article will explain how to import a .bacpac file to Microsoft SQL Server which is created from ...

      Read more
    • [Solved] – Backspace not working in HTML Web Resources

      11 May’ 2018

      Issue: When we use a HTML web resource in Dynamics 365 CRM forms or even as a separate navigation, we sometimes face is...

      Read more
    • Dynamics 365 Tip: Sending Emails using Unified Interface

      10 May’ 2018

      Introduction: The unified client which was released D365 V9 had a very refreshing UI and lots of features. One of the b...

      Read more
    • Filtering Records on BPF unlike on Form – D365

      10 May’ 2018

      Introduction: Working with D365 is best when you’re trying to use as much OOB stuff as possible. Simplest configurati...

      Read more
    • Filter records in gallery control based on value selected in other gallery control in PowerApps.

      10 May’ 2018

      Introduction: This blog explains how to Filter records in gallery control based on value selected in other gallery cont...

      Read more