Exchange

#Add Exchange snapin if not already loadedif (!(Get-PSSnapin | where {$_.Name -eq "Microsoft.Exchange.Management.PowerShell.E2010"}))

{

Write-Verbose "Loading the Exchange snapin"

Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010 -ErrorAction SilentlyContinue

. $env:ExchangeInstallPath\bin\RemoteExchange.ps1

Connect-ExchangeServer -auto -AllowClobber

}
script by Paul Cunnigham.
Export
New-MailboxExportRequest -Mailbox user_name -FilePath \\exdag01\c$\export\user_name.pst
Check Export Status
Get-MailboxExportRequest | Get-MailboxExportRequestStatistics
Import
New-MailboxImportRequest -FilePath \\exdag01\c$\export\user_name.pst -Mailbox user_name
Check Import Status
Get-MailboxImportRequest | Get-MailboxImportRequestStatistics | select filepath, status
Clear Completed Export Request
Get-MailboxExportRequest | where {$_.status -eq "Completed"} | Remove-MailboxExportRequest
Clear Completed Import Request
Get-MailboximportRequest | where {$_.status -eq "Completed"} | Remove-MailboxImportRequest
When running RedistributeActiveDatabases.ps1 if you receive the following error… restart powershell.
New-Object : Cannot find type [HADatabaseLoadBalancing.DatabaseMoveStatus]: make sure the assembly containing this type
 is loaded.
At C:\Program Files\Microsoft\Exchange Server\V14\Scripts\RedistributeActiveDatabases.ps1:648 char:70
+     [HADatabaseLoadBalancing.DatabaseMoveStatus]$moveStatus = New-Object <<<<  -TypeName "HADatabaseLoadBalancing.Dat
abaseMoveStatus"
    + CategoryInfo          : InvalidType: (:) [New-Object], PSArgumentException
    + FullyQualifiedErrorId : TypeNotFound,Microsoft.PowerShell.Commands.NewObjectCommand