Redistribute \ Balance Mailboxes Across Databases Exchange 2013\2016 - Update 1

this is updated version that has fixed some bugs reportedThis script will take the databases in your exchange organization and will calculate and run reports against mailboxes balance and distribution across all databases. there is a final report called FinalReport.csv that the s

 
 
 
 
 
5 Star
(1)
398 times
Add to favorites
Exchange
3/7/2018
E-mail Twitter del.icio.us Digg Facebook
Sign in to ask a question


  • Hello, i have a database "test" where i don't want to move user
    2 Posts | Last post August 22, 2018
    • Hello, Thank you for the script. 
      I have a TEST database where i don't create user. It is a non-production database. How can i exclude a database from the balance ?
      Thanks you
    • Just exclude the TEST database from provisioning.
      
      Set-MailboxDatabase -Identity "TEST Mailbox Database" -IsExcludedFromProvisioning $true
  • Exclude Mailbox Databases from Redistribution
    1 Posts | Last post August 17, 2018
    • Hi Riaz 
      
      Thank you for this script it helps alot. Can I a suggestion that you add a function to Exclude Mailbox Database that are not in a Database Management Scope for Redistribution.
  • Will this work for Exc 2010 sp3
    2 Posts | Last post August 15, 2018
    • Can this distribute mailboxes based on storage space ? I want to run it for exc 2010
    • NO this is just a basic one that is not based on storage space. I will work on one that is based on storage space as soon as i have some time
  • Script Errors
    1 Posts | Last post June 07, 2018
    • Export-Csv : Cannot bind argument to parameter 'InputObject' because it is null.
      At C:\Scripts\RedistributeMailboxes.ps1:300 char:24
      +     $MoveInitiatedArray | Export-Csv "$LogPath\MoveInitiated.csv" -NoTypeInformatio ...
      +                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          + CategoryInfo          : InvalidData: (:) [Export-Csv], ParameterBindingValidationException
          + FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.ExportCsvCo
         mmand
      
      the ErrorLog.csv says You cannot call a method on a null-valued expression.