Uvoz i izvoz poštanskih sandučića u .pst datoteke u programu Exchange 2016/2013/2010

U Exchange Server 2010 SP1 (i novijim) pojavili su se posebni PowerShell cmdleti za uvoz / izvoz sadržaja razmjenjivog spremnika iz / u .pst datoteke: novi-MailboxImportRequest i novi-MailboxExportRequest. U prethodnim verzijama Exchangea morali ste koristiti uslužne programe treće strane za uvoz / izvoz podataka iz Exchangea u PST datoteke (uslužni program se najčešće koristio ExMerge, upoznavanje s kojim nijedan administrator Exchange-a ne može pobjeći).

U sustavu Exchange 2016, 2013 i Office 365 programeri su proširili funkcionalnost Exchange cmdleta za uvoz / izvoz u PST datoteke, malo proširivši funkcionalnost i povećavajući njihovu produktivnost. U ovom ćemo članku pogledati tipične primjere uvoza / izvoza podataka iz razmjenjivih poštanskih sandučića u datoteke osobnih mapa (.pst)..

sadržaj:

  • Dozvole za uvoz ili izvoz podataka u razmjenske poštanske sandučiće
  • New-MailboxImportRequest: Uvezite e-poštu iz .pst datoteke u poštanski pretinac Exchange
  • New-MailboxExportRequest: Izvoz razmjene poštanskog sandučića u PST arhivu

Dozvole za uvoz ili izvoz podataka u razmjenske poštanske sandučiće

Računu pod kojim se pošta uvozi ili izvozi iz Exchange spremnika mora biti dodijeljena RBAC uloga „Izvoz uvoza poštanskih sandučića“ (prema zadanim postavkama čak i administrator sustava Exchange nema ta prava). Ovu ulogu možete pružiti administratoru Exchangea pomoću ljuske Exchange Exchange:

New-ManagementRoleAssignment -Role "Izvoz uvoza poštanskih sandučića" - Korisnik exch_admin_name

gdje tečajne_admin_name - naziv računa na koji se prava daju.

vijeće. Za pojednostavljenje administracije ulogu poštanski sandučić uvoz izvoz obično dodijeljeni sigurnosnoj grupi AD. Nakon toga, ako je potrebno dodijeliti ovo pravo drugom korisniku, dovoljno će biti dodati njegov račun ovoj grupi domena. Sintaksa naredbe u ovom se slučaju malo razlikuje (recimo da je naziv grupe AD ExchangeAdmGroup):

Nova-ManagementRoleAssignment -Role "Izvoz uvoza poštanskih sandučića" -SecurityGroup ExchangeAdmGroup

Ista stvar može se učiniti i s grafičkim sučeljem. EAC (Exchange Admin Center) dodjeljivanjem uloge željenom korisniku ili grupi Izvoz uvoza poštanskih sandučića.

Nakon dodjele prava, morate ponovo pokrenuti EAC ili Exchange Shell za upravljanje.

New-MailboxImportRequest: Uvezite e-poštu iz .pst datoteke u poštanski pretinac Exchange

Da biste uvezli .pst datoteku u Exchange spremnik, osim prava, potrebno je da su ispunjeni i sljedeći uvjeti:

  1. Exchange ciljni poštanski sandučić mora postojati;
  2. PST datoteka mora biti smještena u zajedničku mrežnu mapu i znati cijeli UNC put do nje (ne zaboravite da lokalnoj datoteci uvijek možete pristupiti putem mrežnog puta u formatu \\ PCName111 \ C $ \ PST \ tstmail.pst);
  3. Administrator koji obavlja operaciju uvoza slova u poštanski sandučić Exchange mora imati prava pristupa mrežnom direktoriju u kojem je pohranjena PST datoteka s arhivom pošte.

Pomoću sljedeće naredbe započnite postupak uvoza sadržaja .pst datoteke iz mrežne mape u najkorisniji korisnički pretinac..

New-MailboxImportRequest -Mailbox mailtst -FilePath \\ HQFS01 \ PST \ usetest.pst

Prilikom uvoza u ciljni spremnik sadržaj postojećih mapa se spaja, a nove mape dodaju u postojeću strukturu mapa pošta.

Sadržaj PST datoteke može se uvesti ne u korijen poštanskog sandučeta Exchnage, već u jednu od postojećih mapa poštanskog sandučića (na primjer, "Import_mail"). Na primjer, moramo s PST-a uvesti samo sadržaj mape Ulazni spremnik (Inbox) kopirajući je u mapu poštanskog sandučića Exchange naziva Import_mail:

New-MailboxImportRequest -Mailbox mailtst -FilePath \\ HQFS01 \ PST \ usetest.pst -TargetRootFolder "Old_mail" -IncludeFolders "# Inbox #"

vijeće. Potpuni popis uobičajenih naziva mapa poštanskih sandučića:

  • Ulazni spremnik
  • SentItems
  • DeletedItems
  • kalendar
  • kontakti
  • nacrti
  • časopis
  • zadaci
  • bilješke
  • JunkEmail
  • CommunicationHistory
  • Govorna pošta
  • faks
  • sukobi
  • SyncIssues
  • LocalFailures
  • ServerFailures

Nakon što je naredba uvoza izvedena, zahtjev se stavlja u red za obradu od strane poslužitelja Exchange (obrada se izvodi na poslužitelju s ulogom klijentskog pristupa poslužitelju). Da biste pogledali sadržaj reda čekanja uvoza, pokrenite naredbu:

Get-MailboxImportRequest

Status uvoza posla (InProgress, Completed, u redu za red) za određeni poštanski pretinac Exchnage može se saznati na sljedeći način:

Get-MailboxImportRequest mailtst

Da biste dobili informacije o statusu izvršenja zahtjeva za uvoz u postocima, pokrenite naredbu:

Get-MailboxImportRequest | Get-MailboxImportRequestStatistics

Dovršeni zahtjevi za uvoz mogu se ukloniti iz trenutnog reda pomoću naredbe:

Get-MailboxImportRequest -Status završen | Uklonite-MailboxImportRequest

Za skupno uvoz podataka iz PST datoteka u više korisničkih poštanskih sandučića možete koristiti sljedeću naredbu (pretpostavlja se da imena pst datoteka odgovaraju imenima korisničkih okvira):

Foreach ($ i in (Get-Mailbox)) New-MailboxImportRequest -Mailbox $ i -FilePath "\\ HQFS01 \ PST \ $ ($ i.Alias) .pst"

Ako postupak uvoza ne uspije, detaljnije informacije o uzrocima mogu se dobiti iz generiranog izvješća na sljedeći način:

Get-MailboxImportRequest -Status nije uspio | Get-MailboxImportRequestStatistics -IncludeReport | Format-List> FullImportReports.txt

U većini slučajeva pogreške uvoza pojavljuju se zbog:

  • Logička oštećenja u strukturi PST datoteka (kako oporaviti pst datoteke pomoću ugrađenih alata);
  • Ako veličina okvira prelazi zadane granice.

Možete odrediti ograničenje broja loših elemenata PST datoteka koje se mogu preskočiti tijekom izvoza. Sljedeća naredba će uvesti podatke iz PST datoteke u poštanski sandučić i preskočiti prvih deset loših elemenata prije generiranja pogreške uvoza:

New-MailboxImportRequest -Mailbox mailtst -FilePath \\ HQFS01 \ PST \ usetest.pst -BadItemLimit 10

New-MailboxExportRequest: Izvoz razmjene poštanskog sandučića u PST arhivu

Postupak izvoza sadržaja Exchange spremnika sličan je uvozu. Za izvoz sadržaja okvira u PST datoteku koristite cmdlet novi-MailboxExportRequest. Izvoz najvišeg korisničkog poštanskog sandučića u mrežnu mapu (direktorij mora biti stvoren unaprijed i on ima dozvole za čitanje i pisanje za grupu domena razmjena Pouzdani podsistem) izvrši ovu naredbu:

New-MailboxExportRequest -Mailbox mailtst -FilePath \\ HQFS01 \ ExportPST \ mailtst.pst

Ako želite prenijeti samo pisma iz određene mape, na primjer, Inbox (Inbox), u PST datoteku, naredba će izgledati ovako:

New-MailboxExportRequest -Mailbox mailtst -FilePath \\ HQFS01 \ ExportPST \ mailtst.pst -IncludeFolders "# Inbox #"

Da biste mapu isključili iz istovara, upotrijebite parametar ExcludeFolders. Na primjer, izbrisane stavke ne morate izvoziti u PST datoteku:

New-MailboxExportRequest -Mailbox mailtst -FilePath \\ HQFS01 \ ExportPST \ mailtst.pst - Izuzmi mape "# DeletedItems #"

Razmislite o složenijem zadatku: pretpostavimo da želite iskopčati iz poštanskog sandučića sva pisma primljena nakon 1. siječnja 2019. godine koja sadrže ključne riječi "MSProject" i "Moscow" u tijelu pisma..

New-MailboxExportRequest -Mailbox mailtst -FilePath \\ HQFS01 \ ExportPST \ mailtst.pst -ContentFilter (body-like "* MSProject *") -and body-like "Moskva *") -and (Primljeno -gt "01 / 01/2019 ”)

Također možete izvoziti podatke samo iz određene mape s rezultatima pretraživanja poštanskih sandučića dobivenih pomoću cmdleta Search-Mailbox.

Izvozni posao se takođe postavlja u red na poslužitelju Exchange. Da biste provjerili status izvoznog posla, pokrenite naredbu:

Get-MailboxExportRequest -Mailbox "mailtst" | Format-List

RunspaceId: 2623f0d3-1b4b-4610-b0a2-6f29a077cc54
FilePath: \\ HQFS01 \ ExportPST \ mailtst.pst
SourceDatabase: db1
Spremnik:
Naziv: MailboxExport
RequestGuid: e03de23f-4376-424a-95fa-53faaf97ebf9
Red zahtjeva: db1
Zastave: IntraOrg, Push
BatchName:
Status: Dovršeno
Zaštititi: lažno
Suspend: false
Smjer: gurati
RequestStyle: IntraOrg
OrganizationId:
Identitet: mailtst \ MailboxExport
IsValid: Točno
Stanje objekta: Novo

Ne zaboravite da redovito čistite uspješno izvršene zahtjeve za izvoz poštanskih sandučića u PST datoteke:

Get-MailboxExportRequest -Status završen | Uklonite-MailboxExportRequest

Prilikom izvoza podataka iz poštanskog sandučića u PST datoteku, sadržaj korisničkog pretinca na Exchange poslužitelju se ne uklanja.

Kutije više korisnika možete skupno istovariti. Stvorite tekstualnu datoteku u sljedećem formatu:

Korisničko ime, UNCPathtoPst
aaivanov, \\ HQFS01 \ ExportPST \ aaivanov.pst
ebpetrov, \\ HQFS01 \ ExportPST \ ebpetrov.pst

Pokrenite izvoz korisničkih okvira u PST datoteke:

Uvezi-CSV "C: \ ps \ user_to_export_pst.csv" | ForEach New-MailboxExportRequest -Mailbox $ _. Korisničko ime -FilePath $ _. UNCPathtoPst