Экспорт почтового ящика в PST
Свойства для фильтра ContentFilter
$MyMailboxes=(@' myuser@mydomain.ru '@).split("`n") | foreach {$_.trim()} foreach ($item in $MyMailboxes) { #$MyContentFilter= 'to:"myemail@mail.ru" AND Subject:"RE: Список сотрудников.xlsx"' #$MyContentFilter= 'sender -eq "myemail@mail.ru" -AND (to -eq "office@mydomain.ru") -and (Received -gt "02/24/2025") ' # -AND (subject -like "*test*") New-MailboxExportRequest -name "$Item" -Mailbox $item -FilePath "\\myserver\d$\PST\$item.pst" -BadItemLimit 500 #-ContentFilter $MyContentFilter #-IncludeFolder "#Recoverable Items/Deletions#" #-IsArchive }
Управление запросами экспорта
Get-MailboxExportRequest Get-MailboxExportRequest |?{$_.Whencreated -gt ( get-date("19.06.2025 0:00")) -and $_.status -ne "Completed"} | sort -Property name Get-MailboxExportRequest -status Completed | Remove-MailboxExportRequest -Force -confirm:$false Get-MailboxExportRequest -status InProgress | Remove-MailboxExportRequest -Force -confirm:$false Get-MailboxExportRequest -status Queued | Remove-MailboxExportRequest -Force -confirm:$false Get-MailboxExportRequest -status Failed | Remove-MailboxExportRequest -Force -confirm:$false Get-MailboxExportRequest "name" | Get-MailboxExportRequestStatistics Get-MailboxExportRequest "name" | Suspend-MailboxExportRequest Get-MailboxExportRequest "name" | Resume-MailboxExportRequest
Текущее состояние
Get-MailboxExportRequest | Get-MailboxExportRequestStatistics | Format-List Name, Status*, FilePath, ContentFilter,BytesTransferred, ItemsTransferred , PercentComplete Get-MailboxExportRequest | Get-MailboxExportRequestStatistics | Select-Object name, Status,Filepath,sourcealias,sourcedatabase,sourceserver,starttimestamp,*Transf*,percentComplete