Open Exchange Management Shell
Rechten instellen:
New-ManagementRoleAssignment –Role "Mailbox Import Export" –User domein\gebruikersnaam
Sluit en Open Exchange Management Shell
Mailbox exporteren:
New-MailboxExportRequest –Mailbox gebruikersnaam –FilePath \\SERVER\Export\gebruikersnaam.pst
Overzicht lopende exports:
Get-MailboxExportRequest
Details Mailbox export:
Get-MailboxExportRequest -Name MailboxExport | fl
Export statistieken:
Get-MailboxExportRequest | Get-MailboxExportRequestStatistics
Overzicht voltooide exports:
Get-MailboxExportRequest | where {$_.status -eq "Completed"}Voltooide exports verwijderen uit Exchange:
Get-MailboxExportRequest | where {$_.status -eq "Completed"} | Remove-MailboxExportRequestTaakplanner Acties > Programma:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
Taakplanner Acties > Parameters:
-version 2.0 -NonInteractive -WindowStyle Hidden -command ". 'C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1'; Connect-ExchangeServer -auto; New-MailboxExportRequest -Mailbox MailboxUsername -FilePath \\Server\Export\MailboxUsername.pst"
Taakplanner Acties > Parameters: (for cleanup)
-version 2.0 -NonInteractive -WindowStyle Hidden -command ". 'C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1'; Connect-ExchangeServer -auto; Get-MailboxExportRequest | Remove-MailboxExportRequest -Confirm:$false"
Single PowerShell command export all mailboxes:
-version 2.0 -NonInteractive -WindowStyle Hidden -command ". 'C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1'; Connect-ExchangeServer -auto; foreach ($Mailbox in (Get-Mailbox)) { New-MailboxExportRequest -Mailbox $Mailbox -FilePath "\\server\export\$($Mailbox.Alias).pst" }