In meinem Beitrag Exchange Server 2013: Mailbox exportieren habe ich beschrieben, wie man in Exchange Server 2013 eine Mailbox exportieren kann.
Natürlich kann man in Exchange Server 2013 auch pst-Dateien importieren. Dazu gibt es das Cmdlet New-MailboxImportRequest.
New-MailboxImportRequest Dieter -FilePath \\emlab01-msx\pst\Dr.pst -TargetRootFolder /
Damit wird die pst-Datei Dr.pst in das Postfach Dieter importiert. Und zwar direkt in die Root-Ordner. D.h. die Ordnerstruktur wird 1:1 übernommen. Gibt man einen TargetRootFolder an (zB PST), wird die Ordnerstruktur der pst-Datei in das Postfach unterhalb des Ordners PST importiert.
Die vollständige Syntax des Cmdlets lautet:
New-MailboxImportRequest -FilePath <LongPath> -Mailbox <MailboxOrMailUserIdParameter> [-AssociatedMessagesCopyOption <DoNotCopy | MapByMessageClass | Copy>] [-ConflictResolutionOption <KeepSourceItem | KeepLatestItem | KeepAll>] [-ContentCodePage <Int32>] [-ExcludeDumpster <SwitchParameter>] [-ExcludeFolders <String[]>] [-IncludeFolders <String[]>] [-IsArchive <SwitchParameter>] [-RemoteCredential <PSCredential>] [-RemoteHostName <Fqdn>] [-SourceRootFolder <String>] [-TargetRootFolder <String>] [-AcceptLargeDataLoss <SwitchParameter>] [-BadItemLimit <Unlimited>] [-BatchName <String>] [-CompletedRequestAgeLimit <Unlimited>] [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-InternalFlags <InternalMrsFlag[]>] [-LargeItemLimit <Unlimited>] [-Name <String>] [-Priority <Lowest | Lower | Low | Normal | High | Higher | Highest | Emergency>] [-SkipMerging <SkippableMergeComponent[]>] [-Suspend <SwitchParameter>] [-SuspendComment <String>] [-WhatIf [<SwitchParameter>]] [-WorkloadType <None | Local | Onboarding | Offboarding | TenantUpgrade | LoadBalancing | Emergency | RemotePstIngestion | SyncAggregation | RemotePstExport>]
Auch hier gelten die Hinweise aus dem Blogbeitrag Exchange Server 2013: Mailbox Import Export Rolle
Viele Grüße
Dieter
—
Dieter Rauscher
MVP Enterprise Security