Forum Discussion

Marvin Oco's avatar
Marvin Oco
Steel Contributor
Aug 10, 2017
Solved

Enable Audit via powershell

have 2000 users

 

1500 are audit enabled in office 365

500 to be enabled

 

how to do this by powershell?

 

Thanks

  • Already there are numerous PowerShell scripts are available for this need.

     

    Check out the article below to know how to enable Mailbox auditing.

    https://technet.microsoft.com/en-us/library/dn879651.aspx?f=255&MSPPError=-2147217396

8 Replies

  • Edwin Arlington's avatar
    Edwin Arlington
    Copper Contributor

    You can use the below Command :

    TO enable auditing for a single mailbox (in this example, belonging to Steve Smith), you can use this PowerShell command:

    Set-Mailbox -Identity "Steve Smith" -AuditEnabled $true.

    To enable auditing for all Office 365 mailboxes in your organization, you can use this PowerShell command:

    Get-Mailbox -ResultSize Unlimited -Filter{RecipientTypeDetails -eq "UserMailbox"} | Set-Mailbox -AuditEnabled$true.

      • TonyRedmond's avatar
        TonyRedmond
        MVP

        How many mailboxes are you trying to process?

         

        The initial run of the cmdlet probably updated the audit setting for quite a few mailboxes, so you can now reduce the number of mailboxes remaining to be processed. This code only processes mailboxes that still have not had their audit setting enabled.

         

        Get-Mailbox -RecipientTypeDetails UserMailbox  | ? {$_.AuditEnabled -eq $False } | Set-Mailbox -AuditEnabled $True

      • Robert Luck's avatar
        Robert Luck
        Iron Contributor

        Already there are numerous PowerShell scripts are available for this need.

         

        Check out the article below to know how to enable Mailbox auditing.

        https://technet.microsoft.com/en-us/library/dn879651.aspx?f=255&MSPPError=-2147217396