New-MigrationBatch

Dieses Cmdlet ist der lokalen Bereitstellung von Exchange und im cloudbasierten Dienst verfügbar. Einige Parameter und Einstellungen gelten exklusiv für die eine oder andere Umgebung.

Verwenden Sie das Cmdlet New-MigrationBatch, um eine neue Migrationsanforderung für einen Batch von Benutzern zu senden.

Informationen zu den Parametersätzen im Abschnitt zur Syntax weiter unten finden Sie unter Syntax der Exchange-Cmdlets.

Syntax

New-MigrationBatch
   -Name <String>
   [-CSVData <Byte[]>]
   [-DisallowExistingUsers]
   [-WorkflowControlFlags <MigrationWorkflowControlFlags>]
   [-AdoptPreexisting]
   [-AllowIncrementalSyncs <Boolean>]
   [-AllowUnknownColumnsInCsv <Boolean>]
   [-ArchiveDomain <String>]
   [-ArchiveOnly]
   [-AutoComplete]
   [-AutoRetryCount <Int32>]
   [-AutoStart]
   [-AvoidMergeOverlap]
   [-BadItemLimit <Unlimited>]
   [-CompleteAfter <DateTime>]
   [-ContentFilter <String>]
   [-ContentFilterLanguage <CultureInfo>]
   [-Confirm]
   [-DomainController <Fqdn>]
   [-ExcludeDumpsters]
   [-ExcludeFolders <MultiValuedProperty>]
   [-ForwardingDisposition <GmailForwardingDisposition>]
   [-IncludeFolders <MultiValuedProperty>]
   [-LargeItemLimit <Unlimited>]
   [-Locale <CultureInfo>]
   [-MoveOptions <MultiValuedProperty>]
   [-NotificationEmails <MultiValuedProperty>]
   [-Partition <MailboxIdParameter>]
   [-PrimaryOnly]
   [-RemoveOnCopy]
   [-RenamePrimaryCalendar]
   [-ReportInterval <Timespan>]
   [-Restore]
   [-SkipCalendar]
   [-SkipContacts]
   [-SkipMail]
   [-SkipMerging <MultiValuedProperty>]
   [-SkipMoving <MultiValuedProperty>]
   [-SkipReports]
   [-SkipRules]
   [-SkipSteps <SkippableMigrationSteps[]>]
   [-SourceEndpoint <MigrationEndpointIdParameter>]
   [-SourcePFPrimaryMailboxGuid <Guid>]
   [-StartAfter <DateTime>]
   [-TargetArchiveDatabases <MultiValuedProperty>]
   [-TargetDatabases <MultiValuedProperty>]
   [-TargetDeliveryDomain <String>]
   [-TimeZone <ExTimeZoneValue>]
   [-WhatIf]
   [<CommonParameters>]
New-MigrationBatch
   -Name <String>
   -CSVData <Byte[]>
   [-DisallowExistingUsers]
   [-AdoptPreexisting]
   [-AllowIncrementalSyncs <Boolean>]
   [-AllowUnknownColumnsInCsv <Boolean>]
   [-ArchiveDomain <String>]
   [-ArchiveOnly]
   [-AutoComplete]
   [-AutoRetryCount <Int32>]
   [-AutoStart]
   [-BadItemLimit <Unlimited>]
   [-CompleteAfter <DateTime>]
   [-Confirm]
   [-DomainController <Fqdn>]
   [-LargeItemLimit <Unlimited>]
   [-Locale <CultureInfo>]
   [-MoveOptions <MultiValuedProperty>]
   [-NotificationEmails <MultiValuedProperty>]
   [-Partition <MailboxIdParameter>]
   [-PrimaryOnly]
   [-RemoveOnCopy]
   [-ReportInterval <Timespan>]
   [-SkipMerging <MultiValuedProperty>]
   [-SkipMoving <MultiValuedProperty>]
   [-SkipReports]
   [-SkipSteps <SkippableMigrationSteps[]>]
   [-StartAfter <DateTime>]
   [-TargetArchiveDatabases <MultiValuedProperty>]
   [-TargetDatabases <MultiValuedProperty>]
   [-TargetDeliveryDomain <String>]
   [-TargetEndpoint <MigrationEndpointIdParameter>]
   [-TimeZone <ExTimeZoneValue>]
   [-WhatIf]
   [<CommonParameters>]
New-MigrationBatch
   [-Local]
   -Name <String>
   -CSVData <Byte[]>
   [-DisallowExistingUsers]
   [-WorkloadType <RequestWorkloadType>]
   [-WorkflowControlFlags <MigrationWorkflowControlFlags>]
   [-AdoptPreexisting]
   [-AllowIncrementalSyncs <Boolean>]
   [-AllowUnknownColumnsInCsv <Boolean>]
   [-ArchiveOnly]
   [-AutoComplete]
   [-AutoRetryCount <Int32>]
   [-AutoStart]
   [-BadItemLimit <Unlimited>]
   [-CompleteAfter <DateTime>]
   [-Confirm]
   [-DomainController <Fqdn>]
   [-Locale <CultureInfo>]
   [-MoveOptions <MultiValuedProperty>]
   [-NotificationEmails <MultiValuedProperty>]
   [-Partition <MailboxIdParameter>]
   [-PrimaryOnly]
   [-RemoveOnCopy]
   [-ReportInterval <Timespan>]
   [-SkipMoving <MultiValuedProperty>]
   [-SkipReports]
   [-SkipSteps <SkippableMigrationSteps[]>]
   [-StartAfter <DateTime>]
   [-TargetArchiveDatabases <MultiValuedProperty>]
   [-TargetDatabases <MultiValuedProperty>]
   [-TimeZone <ExTimeZoneValue>]
   [-WhatIf]
   [<CommonParameters>]
New-MigrationBatch
   -Name <String>
   -CSVData <Byte[]>
   -SourcePublicFolderDatabase <DatabaseIdParameter>
   [-AllowIncrementalSyncs <Boolean>]
   [-AllowUnknownColumnsInCsv <Boolean>]
   [-AutoComplete]
   [-AutoRetryCount <Int32>]
   [-AutoStart]
   [-BadItemLimit <Unlimited>]
   [-CompleteAfter <DateTime>]
   [-Confirm]
   [-DomainController <Fqdn>]
   [-LargeItemLimit <Unlimited>]
   [-Locale <CultureInfo>]
   [-NotificationEmails <MultiValuedProperty>]
   [-Partition <MailboxIdParameter>]
   [-ReportInterval <Timespan>]
   [-SkipMerging <MultiValuedProperty>]
   [-SkipReports]
   [-SkipSteps <SkippableMigrationSteps[]>]
   [-StartAfter <DateTime>]
   [-TimeZone <ExTimeZoneValue>]
   [-WhatIf]
   [<CommonParameters>]
New-MigrationBatch
   -Name <String>
   [-UserIds] <MultiValuedProperty>
   [-AllowIncrementalSyncs <Boolean>]
   [-AllowUnknownColumnsInCsv <Boolean>]
   [-AutoComplete]
   [-AutoRetryCount <Int32>]
   [-AutoStart]
   [-CompleteAfter <DateTime>]
   [-Confirm]
   [-DisableOnCopy]
   [-DomainController <Fqdn>]
   [-Locale <CultureInfo>]
   [-NotificationEmails <MultiValuedProperty>]
   [-Partition <MailboxIdParameter>]
   [-ReportInterval <Timespan>]
   [-SkipReports]
   [-SkipSteps <SkippableMigrationSteps[]>]
   [-StartAfter <DateTime>]
   [-TimeZone <ExTimeZoneValue>]
   [-WhatIf]
   [<CommonParameters>]
New-MigrationBatch
   -Name <String>
   [-Users] <MultiValuedProperty>
   [-AllowIncrementalSyncs <Boolean>]
   [-AutoComplete]
   [-AutoRetryCount <Int32>]
   [-AutoStart]
   [-CompleteAfter <DateTime>]
   [-Confirm]
   [-DisableOnCopy]
   [-DomainController <Fqdn>]
   [-Locale <CultureInfo>]
   [-NotificationEmails <MultiValuedProperty>]
   [-Partition <MailboxIdParameter>]
   [-ReportInterval <Timespan>]
   [-SkipReports]
   [-SkipSteps <SkippableMigrationSteps[]>]
   [-StartAfter <DateTime>]
   [-TimeZone <ExTimeZoneValue>]
   [-WhatIf]
   [<CommonParameters>]
New-MigrationBatch
   -Name <String>
   -CSVData <Byte[]>
   [-PublicFolderToUnifiedGroup]
   [-AllowIncrementalSyncs <Boolean>]
   [-AllowUnknownColumnsInCsv <Boolean>]
   [-AutoComplete]
   [-AutoRetryCount <Int32>]
   [-AutoStart]
   [-BadItemLimit <Unlimited>]
   [-CompleteAfter <DateTime>]
   [-Confirm]
   [-DomainController <Fqdn>]
   [-LargeItemLimit <Unlimited>]
   [-Locale <CultureInfo>]
   [-NotificationEmails <MultiValuedProperty>]
   [-Partition <MailboxIdParameter>]
   [-ReportInterval <Timespan>]
   [-SkipReports]
   [-SkipSteps <SkippableMigrationSteps[]>]
   [-SourceEndpoint <MigrationEndpointIdParameter>]
   [-StartAfter <DateTime>]
   [-TimeZone <ExTimeZoneValue>]
   [-WhatIf]
   [<CommonParameters>]
New-MigrationBatch
   -Name <String>
   [-WorkflowTemplate <String>]
   [-AllowIncrementalSyncs <Boolean>]
   [-AllowUnknownColumnsInCsv <Boolean>]
   [-AutoComplete]
   [-AutoRetryCount <Int32>]
   [-AutoStart]
   [-CompleteAfter <DateTime>]
   [-Confirm]
   [-DomainController <Fqdn>]
   [-Locale <CultureInfo>]
   [-NotificationEmails <MultiValuedProperty>]
   [-Partition <MailboxIdParameter>]
   [-ReportInterval <Timespan>]
   [-SkipReports]
   [-SkipSteps <SkippableMigrationSteps[]>]
   [-StartAfter <DateTime>]
   [-TimeZone <ExTimeZoneValue>]
   [-WhatIf]
   [<CommonParameters>]

Beschreibung

Verwenden Sie das Cmdlet New-MigrationBatch, um einen Migrationsbatch zur Migration von Postfächern und Postfachdaten in einem der folgenden Migrationsszenarien zu erstellen.

Verschiebungen in lokalen Exchange-Organisationen

  • Lokale Verschiebung: Bei einer lokalen Verschiebung werden Postfächer von einer Postfachdatenbank in eine andere verschoben. Eine lokale Verschiebung erfolgt innerhalb einer einzigen Gesamtstruktur. Weitere Informationen finden Sie unter Beispiel 1.
  • Gesamtstrukturübergreifende Unternehmensverschiebung: Bei einer gesamtstrukturübergreifenden Unternehmensverschiebung werden Postfächer in eine andere Gesamtstruktur verschoben. Gesamtstrukturübergreifende Verschiebungen werden entweder in der Zielgesamtstruktur initiiert, bei der es sich um die Gesamtstruktur handelt, in welche die Postfächer verschoben werden sollen, oder in der Quellgesamtstruktur, bei der es sich um die Gesamtstruktur handelt, in der die Postfächer gegenwärtig gehostet werden. For more information, see Example 2.

Onboarding und Offboarding in Exchange Online

  • Onboarding der Remoteverschiebungsmigration: In einer Hybridbereitstellung können Sie Postfächer aus einem lokalen Exchange-organization in Exchange Online verschieben. Dies wird auch als Remoteverschiebungsmigration beim Onboarding bezeichnet, da Sie Postfächer in Exchange Online integrieren. Weitere Informationen finden Sie unter Beispiel 3.

  • Offboarding-Remoteverschiebungsmigration: Sie können auch eine Offboarding-Remoteverschiebungsmigration ausführen, bei der Exchange Online-Postfächer in die lokale Exchange-Organisation verschoben werden. Weitere Informationen finden Sie in Beispiel 4.

    Sowohl Onboarding- als auch Offboarding-Remoteverschiebungsmigrationen werden von der Exchange Online-Organisation initiiert.

  • Übernahmemigration von Exchange: Dies ist eine weitere Art der Onboardingmigration und wird verwendet, um alle Postfächer in einem lokalen Exchange-organization zu Exchange Online zu migrieren. Sie können maximal 1.000 Exchange Server 2003, Exchange Server 2007 oder Exchange Server 2010-Postfächer mithilfe einer Übernahmemigration migrieren. Postfächer werden automatisch in Exchange Online bereitgestellt, wenn Sie eine Exchange-Übernahmemigration durchführen. Weitere Informationen finden Sie unter Beispiel 5.

  • Mehrstufige Exchange-Migration: Sie können auch eine Teilmenge von Postfächern aus einer lokalen Exchange-Organisation zu Exchange Online migrieren. Dies ist eine andere Art von Onboarding-Migration. Das Migrieren von Postfächern aus Exchange 2010 oder höheren Versionen von Exchange wird bei einer mehrstufigen Migration nicht unterstützt. Vor einer mehrstufigen Migration müssen Sie eine Verzeichnissynchronisierung durchführen oder eine andere Methode verwenden, um die E-Mail-Benutzer in Ihrer Exchange Online-Organisation bereitzustellen. Weitere Informationen finden Sie in Beispiel 6.

  • IMAP-Migration: Diese Art der Onboardingmigration dient dazu, Postfachdaten von einem IMAP-Server (einschließlich Exchange) zu Exchange Online zu migrieren. Für eine IMAP-Migration müssen Sie zunächst Postfächer in Exchange Online bereitstellen, bevor Sie Postfachdaten migrieren können. Weitere Informationen finden Sie in Beispiel 7.

  • Migration von Google Workspace (vormals G Suite): Dieser Migrationstyp des Onboardings migriert Postfachdaten aus einem Google Workspace-organization zu Exchange Online. Für eine Google Workspace-Migration müssen Sie zuerst E-Mail-Benutzer (oder Postfächer) in Exchange Online bereitstellen, bevor Sie Postfachdaten migrieren können. Weitere Informationen finden Sie unter Beispiel 10.

Bevor Sie dieses Cmdlet ausführen können, müssen Ihnen die entsprechenden Berechtigungen zugewiesen werden. Auch wenn in diesem Thema alle Parameter für das Cmdlet aufgeführt werden, verfügen Sie möglicherweise nicht über den Zugriff auf einige Parameter, wenn sie nicht in den Ihnen zugewiesenen Berechtigungen enthalten sind. Wie Sie herausfinden, welche Berechtigungen zur Ausführung eines bestimmten Cmdlets oder Parameters in Ihrer Organisation erforderlich sind, können Sie unter Find the permissions required to run any Exchange cmdlet nachlesen.

Beispiele

Beispiel 1

New-MigrationBatch -Local -Name LocalMove1 -CSVData ([System.IO.File]::ReadAllBytes("C:\Users\Administrator\Desktop\LocalMove1.csv")) -TargetDatabases MBXDB2

Start-MigrationBatch -Identity LocalMove1

In diesem Beispiel wird ein Migrationsbatch für eine lokale Verschiebung erstellt, bei der die Postfächer in der angegebenen CSV-Datei in eine andere Postfachdatenbank verschoben werden. Diese CSV-Datei enthält eine einzige Spalte mit den E-Mail-Adressen der Postfächer, die verschoben werden sollen. Die Kopfzeile dieser Spalte muss EmailAddress lauten. Der Migrationsbatch in diesem Beispiel muss manuell mit dem Cmdlet Start-MigrationBatch oder dem Exchange Admin Center gestartet werden. Alternativ dazu können Sie auch den Parameter AutoStart verwenden, um den Batch automatisch zu starten.

Beispiel 2

$Credentials = Get-Credential

$MigrationEndpointSource = New-MigrationEndpoint -ExchangeRemoteMove -Name Forest1Endpoint -Autodiscover -EmailAddress administrator@forest1.contoso.com -Credentials $Credentials

$CrossForestBatch = New-MigrationBatch -Name CrossForestBatch1 -SourceEndpoint $MigrationEndpointSource.Identity -TargetDeliveryDomain forest2.contoso.com -TargetDatabases MBXDB1 -CSVData ([System.IO.File]::ReadAllBytes("C:\Users\Administrator\Desktop\CrossForestBatch1.csv"))

Start-MigrationBatch -Identity $CrossForestBatch.Identity

In diesem Beispiel wird ein Migrationsbatch für eine gesamtstrukturübergreifende Unternehmensverschiebung erstellt, bei der die Postfächer für die in der CSV-Datei angegebenen Benutzer in eine andere Gesamtstruktur verschoben werden. Es wird ein neuer Migrationsendpunkt erstellt, der die Domäne identifiziert, in der sich die Postfächer aktuell befinden. Der Endpunkt wird verwendet, um den Migrationsbatch zu erstellen. Anschließend wird der Migrationsbatch mit dem Cmdlet Start-MigrationBatch gestartet. Beachten Sie, dass gesamtstrukturübergreifende Verschiebungen aus der Zielgesamtstruktur initiiert werden, also der Gesamtstruktur, in welche die Postfächer verschoben werden sollen.

Beispiel 3

$Credentials = Get-Credential

$MigrationEndpointOnPrem = New-MigrationEndpoint -ExchangeRemoteMove -Name OnpremEndpoint -Autodiscover -EmailAddress administrator@onprem.contoso.com -Credentials $Credentials

$OnboardingBatch = New-MigrationBatch -Name RemoteOnBoarding1 -SourceEndpoint $MigrationEndpointOnprem.Identity -TargetDeliveryDomain contoso.mail.onmicrosoft.com -CSVData ([System.IO.File]::ReadAllBytes("C:\Users\Administrator\Desktop\RemoteOnBoarding1.csv"))

Start-MigrationBatch -Identity $OnboardingBatch.Identity.Name

In diesem Beispiel wird ein Migrationsbatch für das Onboarding einer Remoteverschiebungsmigration von einem lokalen Exchange-organization zu Exchange Online erstellt. Die Syntax ähnelt der einer gesamtstrukturübergreifenden Verschiebung, wird aber vom Exchange Online organization initiiert. Es wird ein neuer Migrationsendpunkt erstellt, der auf die lokale Organisation als Quellspeicherort der Postfächer zeigt, die migriert werden sollen. Dieser Endpunkt wird verwendet, um den Migrationsbatch zu erstellen. Anschließend wird der Migrationsbatch mit dem Cmdlet Start-MigrationBatch gestartet.

Beispiel 4

$Credentials = Get-Credential

$MigrationEndpointOnPrem = New-MigrationEndpoint -ExchangeRemoteMove -Name OnpremEndpoint -Autodiscover -EmailAddress administrator@onprem.contoso.com -Credentials $Credentials

$OffboardingBatch = New-MigrationBatch -Name RemoteOffBoarding1 -TargetEndpoint $MigrationEndpointOnprem.Identity -TargetDeliveryDomain onprem.contoso.com -TargetDatabases @(MBXDB01,MBXDB02,MBXDB03) -CSVData ([System.IO.File]::ReadAllBytes("C:\Users\Administrator\Desktop\RemoteOffBoarding1.csv"))

Start-MigrationBatch -Identity $OffboardingBatch.Identity

In diesem Beispiel wird ein Migrationsbatch für eine Offboardingmigration von Exchange Online zu einem lokalen Exchange-organization erstellt. Wie bei einer Remoteverschiebung des Onboardings wird es vom Exchange Online organization initiiert. Zunächst wird ein Migrationsendpunkt erstellt, der Informationen zum Herstellen einer Verbindung mit dem lokalen organization enthält. Der Endpunkt wird beim Erstellen des Migrationsbatches als TargetEndpoint verwendet, der dann mit dem Cmdlet Start-MigrationBatch gestartet wird. Der Parameter TargetDatabases gibt mehrere lokale Datenbanken an, die der Migrationsdienst als Zieldatenbank auswählen kann, in die das Postfach verschoben werden soll.

Beispiel 5

$credentials = Get-Credential

$SourceEndpoint = New-MigrationEndpoint -ExchangeOutlookAnywhere -Autodiscover -Name SourceEndpoint -EmailAddress administrator@contoso.com -Credentials $credentials

New-MigrationBatch -Name CutoverBatch -SourceEndpoint $SourceEndpoint.Identity -TimeZone "Pacific Standard Time" -AutoStart

In diesem Beispiel wird ein Migrationsbatch für die Übernahme von Exchange-Migrations-CutoverBatch erstellt, der automatisch gestartet wird. Das Beispiel ruft die Verbindungseinstellungen für den lokalen Exchange-Server ab und verwendet diese Verbindungseinstellungen dann zum Erstellen eines Migrationsendpunkts. Der Endpunkt wird verwendet, um den Migrationsbatch zu erstellen. Das Beispiel beinhaltet auch den optionalen Parameter TimeZone.

Beispiel 6

$Credentials = Get-Credential

$MigrationEndpoint = New-MigrationEndpoint -ExchangeOutlookAnywhere -Name ContosoEndpoint -Autodiscover -EmailAddress administrator@contoso.com -Credentials $Credentials

$StagedBatch1 = New-MigrationBatch -Name StagedBatch1 -SourceEndpoint $MigrationEndpoint.Identity -CSVData ([System.IO.File]::ReadAllBytes("C:\Users\Administrator\Desktop\StagedBatch1.csv"))

Start-MigrationBatch -Identity $StagedBatch1.Identity

In diesem Beispiel wird ein Migrationsbatch für eine mehrstufige Exchange-Migration erstellt und gestartet. Im Beispiel wird das Cmdlet New-MigrationEndpoint verwendet, um einen Migrationsendpunkt für den lokalen Exchange-Server zu erstellen. Anschließend wird dieser Endpunkt verwendet, um den Migrationsbatch zu erstellen. Der Migrationsbatch wird mit dem Cmdlet Start-MigrationBatch gestartet.

Beispiel 7

New-MigrationEndpoint -IMAP -Name IMAPEndpoint1 -RemoteServer imap.contoso.com -Port 993

New-MigrationBatch -Name IMAPbatch1 -CSVData ([System.IO.File]::ReadAllBytes("C:\Users\Administrator\Desktop\IMAPmigration_1.csv")) -SourceEndpoint IMAPEndpoint1 -ExcludeFolders "Deleted Items","Junk Email"

In diesem Beispiel wird ein Migrationsendpunkt für die Verbindungseinstellungen mit dem IMAP-Server erstellt. Anschließend wird ein IMAP-Migrationsbatch erstellt, der die CSV-Migrationsdatei "IMAPmigration_1.csv" verwendet und die Inhalte der Ordner "Gelöschte Elemente" und "Junk-E-Mail" ausschließt. Dieser Migrationsbatch wird erst gestartet, wenn das Cmdlet Start-MigrationBatch ausgeführt wird.

Beispiel 8

$Credentials = Get-Credential

$MigrationEndpointOnPrem = New-MigrationEndpoint -ExchangeRemoteMove -Name OnpremEndpoint -Autodiscover -EmailAddress administrator@onprem.contoso.com -Credentials $Credentials

$OnboardingBatch = New-MigrationBatch -Name RemoteOnBoarding1 -SourceEndpoint $MigrationEndpointOnprem.Identity -TargetDeliveryDomain contoso.mail.onmicrosoft.com -CSVData ([System.IO.File]::ReadAllBytes("C:\Users\Administrator\Desktop\RemoteOnBoarding1.csv")) -CompleteAfter "09/01/2018 7:00 PM"

Start-MigrationBatch -Identity $OnboardingBatch.Identity

Dieses Beispiel ist identisch mit Beispiel 3, aber der Parameter CompleteAfter wird ebenfalls verwendet. Die Datenmigration für den Batch wird gestartet, aber erst am 09.01.2018 um 19:00 Uhr (UTC) abgeschlossen. Diese Methode ermöglicht es Ihnen, eine Migration zu starten und sie dann nach den Geschäftszeiten abzuschließen, wenn Ihre Zeitzone koordinierte Weltzeit ist.

Beispiel 9

$Credentials = Get-Credential

$MigrationEndpointOnPrem = New-MigrationEndpoint -ExchangeRemoteMove -Name OnpremEndpoint -Autodiscover -EmailAddress administrator@onprem.contoso.com -Credentials $Credentials

$OnboardingBatch = New-MigrationBatch -Name RemoteOnBoarding1 -SourceEndpoint $MigrationEndpointOnprem.Identity -TargetDeliveryDomain contoso.mail.onmicrosoft.com -CSVData ([System.IO.File]::ReadAllBytes("C:\Users\Administrator\Desktop\RemoteOnBoarding1.csv")) -CompleteAfter "09/01/2018 7:00 PM" -TimeZone "Pacific Standard Time"

Start-MigrationBatch -Identity $OnboardingBatch.Identity

Dieses Beispiel ist identisch mit Beispiel 8, aber der TimeZone-Parameter wird ebenfalls verwendet. Die Datenmigration für den Batch wird gestartet, aber erst am 09.01.2018 um 19:00 Uhr (PST) abgeschlossen. Diese Methode ermöglicht es Ihnen, eine Migration zu starten und sie dann nach den Geschäftszeiten abzuschließen, wenn Ihre Zeitzone Pacific Standard Time ist.

Beispiel 10

$MigrationEndpointGmail = New-MigrationEndpoint -Gmail -ServiceAccountKeyFileData $([System.IO.File]::ReadAllBytes("C:\Users\Administrator\Desktop\gmailonboarding.json")) -EmailAddress admin@contoso.com -Name GmailEndpoint

$OnboardingBatch = New-MigrationBatch -SourceEndpoint $MigrationEndpointGmail.Identity -Name GmailBatch1 -CSVData $([System.IO.File]::ReadAll
Bytes("C:\Users\Administrator\Desktop\gmail.csv")) -TargetDeliveryDomain "o365.contoso.com" -ContentFilter "Received -ge '2019/4/30'" -Inc
ludeFolders "Payment"

Start-MigrationBatch -Identity $OnboardingBatch.Identity

Es wird ein Google Workspace-Migrationsbatch erstellt, der die CSV-Migrationsdatei gmail.csv verwendet und den Inhalt der Zahlungsbezeichnung enthält und nur die E-Mails migriert, die nach der Zeit "2019/4/30 00:00" (lokale Systemzeit) empfangen wurden. Dieser Migrationsbatch wird erst gestartet, wenn das Cmdlet Start-MigrationBatch ausgeführt wird.

Parameter

-AdoptPreexisting

Dieser Parameter ist nur im cloudbasierten Dienst verfügbar.

{{ Fill AdoptPreexisting Description }}

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-AllowIncrementalSyncs

Dieser Parameter ist im lokalen Exchange verfügbar.

Der Parameter AllowIncrementalSyncs gibt an, ob die inkrementelle Synchronisierung aktiviert oder deaktiviert ist. Gültige Werte sind:

  • $true: Die inkrementelle Synchronisierung ist aktiviert. Alle neuen an das Quellpostfach gesendeten Nachrichten werden alle 24 Stunden in das entsprechende Zielpostfach kopiert. Dies ist der Standardwert.
  • $false: Die inkrementelle Synchronisierung ist deaktiviert. Der Migrationsbatch wird in den Status Beendet versetzt, nachdem die Synchronisierung abgeschlossen ist. Sie müssen die inkrementelle Synchronisierung mithilfe des Cmdlets Set-MigrationBatch aktivieren, um Migrationsbatches für lokale oder gesamtstrukturübergreifende Verschiebungen oder Migrationen per Remoteverschiebung abschließen zu können.
Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-AllowUnknownColumnsInCsv

Der Parameter AllowUnknownColumnsInCsv gibt an, ob Extraspalten in der CSV-Datei zulässig sind, die von der Migration nicht verwendet werden. Gültige Werte sind:

  • $true: Die Migration ignoriert (überspringt) unbekannte Spalten in der CSV-Datei (einschließlich optionaler Spalten mit falsch geschriebenen Spaltenüberschriften). Alle unbekannten Spalten werden wie zusätzliche Spalten behandelt, die von der Migration nicht verwendet werden.
  • $false: Die Migration schlägt fehl, wenn in der CSV-Datei unbekannte Spalten vorhanden sind. Diese Einstellung schützt vor Rechtschreibfehlern in Spaltenüberschriften. Dies ist der Standardwert.
Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-ArchiveDomain

Dieser Parameter ist nur im cloudbasierten Dienst verfügbar.

{{ Fill ArchiveDomain Description }}

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-ArchiveOnly

Der Schalter ArchiveOnly gibt an, dass nur Archivpostfächer für die Benutzer im Migrationsbatch migriert werden (primäre Postfächer werden nicht migriert). Sie müssen keinen Wert für diesen Schalter angeben.

Diese Option kann nur für lokale Verschiebungen und Migrationen per Remoteverschiebung verwendet werden.

Mithilfe des Parameters TargetArchiveDatabases können Sie die Datenbank angeben, zu der die Archivpostfächer migriert werden sollen. Sie können auch die Zielarchivdatenbank in der CSV-Datei angeben. Wenn Sie keine Zielarchivdatenbank angeben, verwendet das Cmdlet die Logik für die automatische Postfachverteilung zur Auswahl der Zieldatenbank.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-AutoComplete

Der Schalter AutoVervollständigen erzwingt die Finalisierung der einzelnen Postfächer, sobald die anfängliche Synchronisierung des Postfachs abgeschlossen wurde. Sie müssen keinen Wert für diesen Schalter angeben.

Diese Option kann nur für lokale Verschiebungen und Migrationen per Remoteverschiebung verwendet werden.

Wenn Sie diese Option nicht verwenden, müssen Sie das Cmdlet Complete-MigrationBatch ausführen, um den Migrationsbatch abzuschließen.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-AutoRetryCount

Dieser Parameter ist im lokalen Exchange verfügbar.

Der Parameter AutoRetryCount gibt an, wie oft ein Migrationsbatch neu gestartet wird, um zu versuchen, Postfächer zu migrieren, bei denen Fehler aufgetreten sind.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-AutoStart

Der Switch AutoStart startet sofort die Verarbeitung des neuen Migrationsbatches. Sie müssen keinen Wert für diese Option angeben.

Wenn Sie diesen Schalter nicht verwenden, müssen Sie den Migrationsbatch manuell starten, indem Sie das Cmdlet Start-MigrationBatch verwenden.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-AvoidMergeOverlap

Dieser Parameter ist nur im cloudbasierten Dienst verfügbar.

{{ Fill AvoidMergeOverlap Description }}

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-BadItemLimit

Der Parameter BadItemLimit gibt die maximale Anzahl fehlerhafter Elemente an, die zulässig sind, bevor die Migrationsanforderung fehlschlägt. Ein "ungültiges Element" ist ein fehlerhaftes Element im Quellpostfach, das nicht in das Zielpostfach kopiert werden kann. Der Grenzwert für ungültige Elemente enthält auch fehlende Elemente. Fehlende Elemente sind Elemente im Quellpostfach, die im Zielpostfach nicht gefunden werden können, wenn die Migrationsanforderung abgeschlossen werden kann.

Eine gültige Eingabe für diesen Parameter ist eine Ganzzahl oder der Wert "Unlimited". Der Standardwert ist 0. Dies bedeutet, dass die Migrationsanforderung fehlschlägt, wenn fehlerhafte Elemente erkannt werden. Wenn Sie einige ungültige Elemente zurücklassen möchten, können Sie diesen Parameter auf einen vernünftigen Wert festlegen (wir empfehlen 10 oder niedriger), damit die Migrationsanforderung fortgesetzt werden kann. Wenn zu viele ungültige Elemente erkannt werden, sollten Sie das Cmdlet New-MailboxRepairRequest verwenden, um zu versuchen, beschädigte Elemente im Quellpostfach zu beheben, und versuchen Sie es erneut mit der Migrationsanforderung.

Hinweis: Dieser Parameter wird im cloudbasierten Dienst eingestellt. Wenn in Zukunft weder der BadItemLimit- noch der LargeItemLimit-Parameter angegeben werden, verwendet die Migration die Semantik für die Übersprungene Elementgenehmigung anstelle der BadItemLimit-Semantik.

Type:Unlimited
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-CompleteAfter

Dieser Parameter ist nur im cloudbasierten Dienst funktionsfähig.

Der Parameter CompleteAfter gibt eine Verzögerung an, bevor der Batch abgeschlossen wird. Die Datenmigration für den Batch wird gestartet, aber der Abschluss beginnt erst nach dem Datum/der Uhrzeit, das Sie mit diesem Parameter angeben.

Verwenden Sie das unter "Regionale Einstellungen" definierte kurze Datumsformat für den Computer, auf dem der Befehl ausgeführt wird. Wenn auf dem Computer z. B. das kurze Datumsformat TT.MM.JJJJ konfiguriert ist, geben Sie "01.09.2018" ein, um als Datum den 1. September 2018 anzugeben. Sie können entweder nur das Datum oder das Datum und die Uhrzeit angeben. Wenn Sie das Datum und die Uhrzeit eingeben, setzen Sie das den Wert in Anführungszeichen ("), z. B. "09.01.2018 17:00".

Wenn Sie in Exchange Online PowerShell einen Datums-/Uhrzeitwert ohne Zeitzone angeben, befindet sich der Wert in koordinierter Weltzeit (UTC). Verwenden Sie eine der folgenden Optionen, um einen Wert anzugeben:

  • Geben Sie den Datums-/Uhrzeitwert in UTC an: Beispiel: "7/30/2020 9:00PM Z".
  • Geben Sie den Datums-/Uhrzeitwert in Ihrer lokalen Zeitzone an: Beispiel: "7/30/2020 9:00PM -700". Wenn Sie den TimeZone-Parameter nicht verwenden, wird der Wert in UTC konvertiert.
Type:DateTime
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-Confirm

Die Option "Confirm" gibt an, ob die Bestätigungsaufforderung angezeigt oder ausgeblendet werden soll. Wie diese Option sich auf das Cmdlet auswirkt, hängt davon ab, ob für die Option vor dem Fortfahren eine Bestätigung erforderlich ist.

  • Destruktive Cmdlets (z. B. Remove-*-Cmdlets) verfügen über eine integrierte Pause, die Sie zwingt, den Befehl zu bestätigen, bevor Sie fortfahren. Für diese Cmdlets können Sie die Bestätigungsaufforderung mit genau dieser Syntax überspringen: -Confirm:$false.
  • Die meisten anderen Cmdlets (z. B. New-* und Set-*-Cmdlets) verfügen nicht über eine integrierte Pause. Bei diesen Cmdlets führt das Angeben der Option "Confirm" ohne einen Wert eine Pause ein, die Sie zwingt, den Befehl vor dem Fortfahren zu bestätigen.
Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-ContentFilter

Dieser Parameter ist nur im cloudbasierten Dienst für die IMAP-Migration und die Google Workspace-Migration verfügbar.

Der Parameter ContentFilter verwendet die OPATH-Filtersyntax, um die Nachrichten nach empfangener Zeit zu filtern. Nur Inhalte, die dem ContentFilter-Parameter entsprechen, werden nach Exchange Online verschoben. Zum Beispiel:

  • "Received -gt '8/23/2020'"
  • "Received -le '2019/01/01'"
  • "Received -gt '8/23/2015' -and Received -lt '8/23/2020'"

Sie können die Sprache mithilfe des Parameters ContentFilterLanguage angeben.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-ContentFilterLanguage

Dieser Parameter ist nur im cloudbasierten Dienst für die IMAP-Migration und die Google Workspace-Migration verfügbar.

Der Parameter ContentFilterLanguage gibt die Sprache des Parameters ContentFilter für Zeichenfolgensuchen an.

Gültige Eingabe für diesen Parameter ist ein unterstützter Kulturcodewert aus der Microsoft .NET Framework CultureInfo-Klasse. Beispiel: da-DK für Dänisch oder ja-JP für Japanisch. Weitere Informationen finden Sie unter CultureInfo-Klasse.

Type:CultureInfo
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-CSVData

Der Parameter CSVData gibt die CSV-Datei mit den Informationen zu den zu verschiebenden oder zu migrierenden Benutzerpostfächern an. Die erforderlichen Attribute in der Kopfzeile der CSV-Datei variieren je nach Art der Migration. Weitere Informationen finden Sie unter CSV-Dateien für die Postfachmigration.

Ein gültiger Wert für diesen Parameter erfordert, dass Sie die Datei mithilfe der folgenden Syntax in ein bytecodiertes Objekt lesen: ([System.IO.File]::ReadAllBytes('<Path>\<FileName>')). Sie können diesen Befehl als Parameterwert verwenden, oder Sie können die Ausgabe in eine Variable ($data = [System.IO.File]::ReadAllBytes('<Path>\<FileName>')) schreiben und die Variable als Parameterwert ($data) verwenden.

Hinweis: Dieser Parameter überprüft nicht die Verfügbarkeit der Postfächer basierend auf dem RBAC-Bereich. Alle Postfächer, die in der CSV-Datei angegeben sind, werden migriert, auch wenn sie sich außerhalb des RBAC-Bereichs befinden (z. B. eine Organisationseinheit), die dem Administrator Berechtigungen zum Migrieren von Postfächern erteilt.

Type:Byte[]
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-DisableOnCopy

Der DisableOnCopy-Schalter deaktiviert das ursprüngliche Migrationsauftragselement für einen Benutzer, wenn Sie Benutzer mithilfe der Parameter UserIds oder Users aus einem vorhandenen Batch in einen neuen Batch kopieren. Sie müssen keinen Wert für diese Option angeben.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-DisallowExistingUsers

Dieser Parameter ist im lokalen Exchange verfügbar.

Die Option DisallowExistingUsers verhindert die Migration von Postfächern, die derzeit in einem anderen Migrationsbatch definiert sind. Sie müssen keinen Wert für diesen Schalter angeben.

Für alle im Ziel bereits vorhandenen Postfächer wird eine Warnung angezeigt.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-DomainController

Dieser Parameter ist im lokalen Exchange verfügbar.

Der Parameter "DomainController" gibt den Domänencontroller an, der von diesem Cmdlet verwendet wird, um aus Active Directory Daten zu lesen oder hineinzuschreiben. Der Domänencontroller kann anhand seines vollqualifizierten Domänennamens (Fully Qualified Domain Name, FQDN) ermittelt werden. Beispiel: dc01.contoso.com.

Type:Fqdn
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-ExcludeDumpsters

Dieser Parameter ist nur im cloudbasierten Dienst verfügbar.

Die Option ExcludeDumpsters gibt an, ob Postfächer für öffentliche Ordner migriert werden sollen, ohne den Inhalt des Ordners "Wiederherstellbare Elemente" (früher als Dumpster bezeichnet) einzuschließen. Sie müssen keinen Wert für diese Option angeben.

Sie verwenden diesen Schalter nur bei Migrationen öffentlicher Ordner von Exchange 2013 oder höher zu Exchange Online.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-ExcludeFolders

Dieser Parameter ist nur im cloudbasierten Dienst verfügbar.

Für eine IMAP-Migration oder Google Workspace-Migration gibt der Parameter ExcludeFolders Postfachordner an, die Sie nicht vom Quell-E-Mail-System zu den cloudbasierten Postfächern migrieren möchten. Geben Sie den Wert als Zeichenfolgenarray an, und trennen Sie mehrere Ordnernamen durch ein Komma.

Verwenden Sie für die IMAP-Migration Ordnernamen relativ zum IMAP-Stamm auf dem Quell-E-Mail-Server. Verwenden Sie für die Migration von Google Workspace Bezeichnungsnamen auf dem Quell-E-Mail-Server.

Sie müssen den Parameter ImmutableId festlegen, wenn die exADNoMk-Verbunddienste (Active Directory Federation Services, AD FS) so bereitgestellt wurden, dass eine einmalige Anmeldung (Single Sign-On, SSL) an standortexternen Postfächern zulässig ist und AD FS für die Anforderung von Anmeldetoken ein anderes Attribut als ExchangeGUID verwendet. Sowohl exExchangeNoVersion als auch AD FS müssen dasselbe Token für denselben Benutzer anfordern, damit eine ordnungsgemäße Funktionalität für ein standortübergreifendes exExchangeNoVersion-Bereitstellungsszenario gewährleistet ist.

<FolderName>/*: Verwenden Sie diese Syntax, um einen persönlichen Ordner unter dem im SourceRootFolder-Parameter angegebenen Ordner anzugeben, z. MyProjects B. oder MyProjects/FY2010.

#<FolderName>#/*: Verwenden Sie diese Syntax, um einen bekannten Ordner unabhängig von der für den Ordnernamen verwendeten Sprache anzugeben. Beispielsweise gibt #Inbox# den Ordner Posteingang an, auch wenn der Posteingang auf Türkisch lokalisiert ist, d. h. Gelen Kutusu. Zu den bekannten Ordnern zählen:

  • Wurzel
  • Posteingang
  • SentItems
  • Postausgang
  • DeletedItems
  • Kalender
  • Kontakte
  • Entwürfe
  • Journal
  • Aufgaben
  • Anmerkungen
  • AllItems
  • JunkEmail
  • Archivieren

Wenn der Benutzer einen persönlichen Ordner mit dem gleichen Namen wie dem eines bekannten Ordners erstellt und den Namen in #-Symbole einschließt, können Sie einen umgekehrten Schrägstrich (\) als Escapezeichen verwenden, um diesen Ordner anzugeben. Wenn ein Benutzer beispielsweise einen Ordner namens #Notes# erstellt und Sie diesen Ordner anstelle des bekannten Notizenordners angeben möchten, verwenden Sie die folgende Syntax: \#Notes\#.

Platzhalterzeichen können in Ordnernamen nicht verwendet werden.

Type:MultiValuedProperty
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-ForwardingDisposition

Dieser Parameter ist nur im cloudbasierten Dienst verfügbar.

{{ Fill ForwardingDisposition Description }}

Type:GmailForwardingDisposition
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-IncludeFolders

Dieser Parameter ist nur im cloudbasierten Dienst verfügbar.

Für eine IMAP- oder Google Workspace-Migration gibt der IncludeFolders-Parameter Postfachordner an, die Sie vom lokalen E-Mail-System zu den cloudbasierten Postfächern migrieren möchten. Geben Sie den Wert als Zeichenfolgenarray an, und trennen Sie mehrere Ordnernamen durch ein Komma.

Verwenden Sie für die IMAP-Migration Ordnernamen relativ zum IMAP-Stamm auf dem Quell-E-Mail-Server. Verwenden Sie für die Migration von Google Workspace Bezeichnungsnamen auf dem Quell-E-Mail-Server.

Sie müssen den Parameter ImmutableId festlegen, wenn die exADNoMk-Verbunddienste (Active Directory Federation Services, AD FS) so bereitgestellt wurden, dass eine einmalige Anmeldung (Single Sign-On, SSL) an standortexternen Postfächern zulässig ist und AD FS für die Anforderung von Anmeldetoken ein anderes Attribut als ExchangeGUID verwendet. Sowohl exExchangeNoVersion als auch AD FS müssen dasselbe Token für denselben Benutzer anfordern, damit eine ordnungsgemäße Funktionalität für ein standortübergreifendes exExchangeNoVersion-Bereitstellungsszenario gewährleistet ist.

<FolderName>/*: Verwenden Sie diese Syntax, um einen persönlichen Ordner unter dem im SourceRootFolder-Parameter angegebenen Ordner anzugeben, z. MyProjects B. oder MyProjects/FY2010.

#<FolderName>#/*: Verwenden Sie diese Syntax, um einen bekannten Ordner unabhängig von der für den Ordnernamen verwendeten Sprache anzugeben. Beispielsweise gibt #Inbox# den Ordner Posteingang an, auch wenn der Posteingang auf Türkisch lokalisiert ist, d. h. Gelen Kutusu. Zu den bekannten Ordnern zählen:

  • Wurzel
  • Posteingang
  • SentItems
  • Postausgang
  • DeletedItems
  • Kalender
  • Kontakte
  • Entwürfe
  • Journal
  • Aufgaben
  • Anmerkungen
  • AllItems
  • JunkEmail
  • Archivieren

Wenn der Benutzer einen persönlichen Ordner mit dem gleichen Namen wie dem eines bekannten Ordners erstellt und den Namen in #-Symbole einschließt, können Sie einen umgekehrten Schrägstrich (\) als Escapezeichen verwenden, um diesen Ordner anzugeben. Wenn ein Benutzer beispielsweise einen Ordner namens #Notes# erstellt und Sie diesen Ordner anstelle des bekannten Notizenordners angeben möchten, verwenden Sie die folgende Syntax: \#Notes\#.

Platzhalterzeichen können in Ordnernamen nicht verwendet werden.

Type:MultiValuedProperty
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-LargeItemLimit

Der LargeItemLimit-Parameter gibt die maximale Anzahl großer Elemente an, die zulässig sind, bevor die Migrationsanforderung fehlschlägt. Ein großes Element ist eine Nachricht im Quellpostfach, die die maximale Nachrichtengröße überschreitet, die im Zielpostfach zulässig ist. Wenn das Zielpostfach keine speziell konfigurierte maximale Nachrichtengröße aufweist, wird der unternehmensweite Wert verwendet.

Weitere Informationen über die Werte der maximalen Nachrichtengröße finden Sie in den folgenden Themen:

Eine gültige Eingabe für diesen Parameter ist eine Ganzzahl oder der Wert "Unlimited". Der Standardwert ist 0. Dies bedeutet, dass die Migrationsanforderung fehlschlägt, wenn große Elemente erkannt werden. Wenn Sie einige große Elemente zurücklassen möchten, können Sie diesen Parameter auf einen vernünftigen Wert festlegen (wir empfehlen 10 oder niedriger), damit die Migrationsanforderung fortgesetzt werden kann.

Hinweis: Dieser Parameter wird im cloudbasierten Dienst eingestellt. Wenn Sie diesen Parameter in Zukunft nicht mehr verwenden, wird stattdessen die Semantik der Genehmigung übersprungener Elemente verwendet.

Type:Unlimited
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-Local

Dieser Parameter ist im lokalen Exchange verfügbar.

Der Schalter Lokal gibt eine lokale Verschiebung an (Postfächer werden in eine andere Postfachdatenbank in derselben Active Directory-Gesamtstruktur verschoben). Sie müssen bei dieser Option keinen Wert angeben.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-Locale

Dieser Parameter ist im lokalen Exchange verfügbar.

Der Parameter Locale gibt die Sprache für Migrationsbatch an.

Gültige Eingabe für diesen Parameter ist ein unterstützter Kulturcodewert aus der Microsoft .NET Framework CultureInfo-Klasse. Beispiel: da-DK für Dänisch oder ja-JP für Japanisch. Weitere Informationen finden Sie unter CultureInfo-Klasse.

Type:CultureInfo
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-MoveOptions

Der Parameter MoveOptions gibt die Phasen der Migration an, die Sie zu Debugzwecken überspringen möchten. Verwenden Sie diesen Parameter nur, wenn Sie durch den Microsoft-Kundendienst und -Support oder laut einer spezifischen Dokumentation dazu aufgefordert werden.

Verwenden Sie diesen Parameter nicht zusammen mit dem Parameter "SkipMoving".

Type:MultiValuedProperty
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019, Exchange Online

-Name

Der Parameter Name gibt einen eindeutigen Namen für den Migrationsbatch auf jedem System an (Exchange Lokal oder Exchange Online). Die Höchstlänge beträgt 64 Zeichen. Wenn der Wert Leerzeichen enthält, setzen Sie ihn in Anführungszeichen (").

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-NotificationEmails

Der Parameter NotificationEmails gibt eine oder mehrere E-Mail-Adressen an, an die Berichte zum Migrationsstatus gesendet werden. Legen Sie den Wert als ein Zeichenfolgenarray fest, und trennen Sie mehrere E-Mail-Adressen durch Kommata.

Wenn Sie diesen Parameter nicht verwenden, wird der Statusbericht nicht gesendet.

Type:MultiValuedProperty
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-Partition

Dieser Parameter ist nur im cloudbasierten Dienst verfügbar.

Dieser Parameter ist für die interne Verwendung durch Microsoft reserviert.

Type:MailboxIdParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-PrimaryOnly

Der Schalter PrimaryOnly gibt an, dass nur primäre Postfächer für die Benutzer im Migrationsbatch migriert werden, die auch über Archivpostfächer verfügen (primäre Postfächer werden nicht migriert). Sie müssen keinen Wert für diesen Schalter angeben.

Diese Option kann nur für lokale Verschiebungen und Migrationen per Remoteverschiebung verwendet werden.

Hinweis: Wenn die Benutzer nicht über Archivpostfächer verfügen, verwenden Sie diesen Schalter nicht.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-PublicFolderToUnifiedGroup

Dieser Parameter ist nur im cloudbasierten Dienst funktionsfähig.

Der Schalter PublicFolderToUnifiedGroup gibt eine Migration von öffentlichen Ordnern zu Microsoft 365-Gruppen an. Sie müssen keinen Wert für diese Option angeben.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019, Exchange Online

-RemoveOnCopy

Dieser Parameter ist nur im cloudbasierten Dienst verfügbar.

{{ Fill RemoveOnCopy Description }}

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-RenamePrimaryCalendar

Dieser Parameter ist nur im cloudbasierten Dienst verfügbar.

{{ Fill RenamePrimaryCalendar Description }}

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-ReportInterval

Der Parameter ReportInterval gibt an, wie häufig Berichte per E-Mail an die in NotificationEmails aufgeführten E-Mail-Adressen gesendet werden sollen.

Standardmäßig werden E-Mail-Berichte alle 24 Stunden für einen Batch gesendet. Wenn Sie diesen Wert auf 0 festlegen, wird angegeben, dass für diesen Batch niemals Berichte gesendet werden sollen.

Dieser Parameter sollte nur im cloudbasierten Dienst verwendet werden.

Type:TimeSpan
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-Restore

Dieser Parameter ist nur im cloudbasierten Dienst verfügbar.

{{ Fill Restore Description }}

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-SkipCalendar

Dieser Parameter ist nur im cloudbasierten Dienst verfügbar.

Die SkipCalendar-Option gibt an, dass Sie die Kalendermigration während des Onboardings von Google Workspace überspringen möchten. Sie müssen keinen Wert für diese Option angeben.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-SkipContacts

Dieser Parameter ist nur im cloudbasierten Dienst verfügbar.

Die SkipContacts-Option gibt an, dass Sie die Kontaktmigration während des Onboardings von Google Workspace überspringen möchten. Sie müssen keinen Wert für diese Option angeben.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-SkipMail

Dieser Parameter ist nur im cloudbasierten Dienst verfügbar.

Die SkipMail-Option gibt an, dass Sie die E-Mail-Migration während des Onboardings von Google Workspace überspringen möchten. Sie müssen keinen Wert für diese Option angeben.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-SkipMerging

Der Parameter SkipMerging gibt die Phasen der Migration an, die Sie aus Debugginggründen überspringen möchten. Verwenden Sie diesen Parameter nur, wenn Sie durch den Microsoft-Kundendienst und -Support oder laut einer spezifischen Dokumentation dazu aufgefordert werden.

Type:MultiValuedProperty
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019, Exchange Online

-SkipMoving

Dieser Parameter wurde durch den Parameter "MoveOptions" ersetzt.

Der Parameter SkipMoving gibt die Phasen der Migration an, die Sie aus Debugginggründen überspringen möchten. Verwenden Sie diesen Parameter nur, wenn Sie durch den Microsoft-Kundendienst und -Support oder laut einer spezifischen Dokumentation dazu aufgefordert werden.

Type:MultiValuedProperty
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019, Exchange Online

-SkipReports

Der Schalter SkipReports gibt an, dass Sie die automatische Berichterstellung für die Migration überspringen möchten. Sie müssen keinen Wert für diese Option angeben.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019, Exchange Online

-SkipRules

Dieser Parameter ist nur im cloudbasierten Dienst verfügbar.

Der SkipRules-Schalter gibt an, dass Sie die Regelmigration während des Onboardings von Google Workspace überspringen möchten. Sie müssen keinen Wert für diese Option angeben.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-SkipSteps

Dieser Parameter ist im lokalen Exchange verfügbar.

Der SkipSteps-Parameter gibt die Schritte in der mehrstufigen Exchange-Migration an, die Sie überspringen möchten. Gültige Werte sind:

  • None (Dies ist der Standardwert)
  • SettingTargetAddress: Legen Sie die Ziel-E-Mail-Adresse nicht für das Quellpostfach fest. Diese Einstellung verhindert, dass E-Mails vom ursprünglichen Postfach an das neue migrierte Postfach weitergeleitet werden.

Dieser Parameter wird nur für mehrstufige Exchange-Migrationen erzwungen.

Type:SkippableMigrationSteps[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-SourceEndpoint

Der Parameter SourceEndpoint gibt den Namen des Migrationsendpunkts an, der für die Quelle des Migrationsbatches verwendet wird. Sie erstellen den Migrationsendpunkt mithilfe des Cmdlets New-MigrationEndpoint. Sie können jeden beliebigen Wert verwenden, der den Migrationsendpunkt eindeutig identifiziert. Beispiel:

  • Name (der Identity-Eigenschaftswert)
  • GUID

Dieser Parameter definiert die Einstellungen, die zum Herstellen einer Verbindung mit dem Server verwendet werden, auf dem sich die Quellpostfächer befinden.

Type:MigrationEndpointIdParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-SourcePFPrimaryMailboxGuid

Dieser Parameter ist nur im cloudbasierten Dienst verfügbar.

{{ Fill SourcePFPrimaryMailboxGuid Description }}

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-SourcePublicFolderDatabase

Dieser Parameter ist im lokalen Exchange verfügbar.

Der Parameter SourcePublicFolderDatabase gibt die Quelldatenbank für öffentliche Ordner an, die bei einer Migration öffentlicher Ordner verwendet wird. Sie können jeden beliebigen Wert verwenden, sofern er die Datenbank eindeutig kennzeichnet. Beispiel:

  • Name
  • Distinguished Name (DN)
  • GUID
Type:DatabaseIdParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-StartAfter

Der Parameter StartAfter gibt eine Verzögerung an, bevor die Datenmigration für die Benutzer im Batch gestartet wird. Die Migration wird vorbereitet, aber die eigentliche Datenmigration für den Benutzer beginnt erst zu dem Datum/der Uhrzeit, das Sie mit diesem Parameter angeben.

Verwenden Sie das unter "Regionale Einstellungen" definierte kurze Datumsformat für den Computer, auf dem der Befehl ausgeführt wird. Wenn auf dem Computer z. B. das kurze Datumsformat TT.MM.JJJJ konfiguriert ist, geben Sie "01.09.2018" ein, um als Datum den 1. September 2018 anzugeben. Sie können entweder nur das Datum oder das Datum und die Uhrzeit angeben. Wenn Sie das Datum und die Uhrzeit eingeben, setzen Sie das den Wert in Anführungszeichen ("), z. B. "09.01.2018 17:00".

Wenn Sie in Exchange Online PowerShell einen Datums-/Uhrzeitwert ohne Zeitzone angeben, befindet sich der Wert in koordinierter Weltzeit (UTC). Verwenden Sie eine der folgenden Optionen, um einen Wert anzugeben:

  • Geben Sie den Datums-/Uhrzeitwert in UTC an: Beispiel: "7/30/2020 9:00PM Z".
  • Geben Sie den Datums-/Uhrzeitwert in Ihrer lokalen Zeitzone an. Beispiel: "7/30/2020 9:00PM -700". Wenn Sie den TimeZone-Parameter nicht verwenden, wird der Wert in UTC konvertiert.
Type:DateTime
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-TargetArchiveDatabases

Der Parameter TargetArchiveDatabases gibt die Datenbank an, zu der die im Migrationsbatch angegebenen Archivpostfächer migriert werden. Sie können jeden beliebigen Wert verwenden, sofern er die Datenbank eindeutig kennzeichnet. Beispiel:

  • Name
  • Distinguished Name (DN)
  • GUID

Mehrere Werte können durch Kommata getrennt eingegeben werden. Wenn die Werte Leerzeichen oder anderweitig erforderliche Anführungszeichen enthalten, verwenden Sie die folgende Syntax: "Value1","Value2",..."ValueN".

Wenn Sie mehrere Werte eingeben, wählt der Migrationsdienst eine Datenbank als Zieldatenbank aus, in die das Archivpostfach verschoben werden soll.

Dieser Parameter kann nur für lokale Verschiebungen und Migrationen per Remoteverschiebung verwendet werden.

Type:MultiValuedProperty
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-TargetDatabases

Der Parameter TargetDatabases gibt die Identität der Datenbank an, zu der Sie die Postfächer verschieben. Sie können jeden beliebigen Wert verwenden, sofern er die Datenbank eindeutig kennzeichnet. Beispiel:

  • Name
  • Distinguished Name (DN)
  • GUID

Mehrere Werte können durch Kommata getrennt eingegeben werden. Wenn die Werte Leerzeichen oder anderweitig erforderliche Anführungszeichen enthalten, verwenden Sie die folgende Syntax: "Value1","Value2",..."ValueN".

Wenn Sie mehrere Werte eingeben, wählt der Migrationsdienst eine Datenbank als Zieldatenbank aus, in die das Postfach verschoben werden soll.

Dieser Parameter kann nur für lokale Verschiebungen und Migrationen per Remoteverschiebung verwendet werden.

Wenn Sie diesen Parameter nicht für eine lokale Verschiebung verwenden, verwendet das Cmdlet die Logik für die automatische Postfachverteilung, um die Datenbank auszuwählen.

Type:MultiValuedProperty
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-TargetDeliveryDomain

Der Parameter TargetDeliveryDomain gibt den FQDN der externen E-Mail-Adresse an, die nach Abschluss des Migrationsbatches für den E-Mail-aktivierten Benutzer in der Quellgesamtstruktur erstellt wird.

Dieser Parameter ist für Migrationsbatches für Remoteonboardingverschiebungen und Remoteoffboarding erforderlich.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-TargetEndpoint

Der Parameter TargetEndpoint gibt den Migrationsendpunkt an, der für die Quelle des Migrationsbatches verwendet wird. Sie erstellen den Migrationsendpunkt mithilfe des Cmdlets New-MigrationEndpoint. Sie können jeden beliebigen Wert verwenden, der den Migrationsendpunkt eindeutig identifiziert. Beispiel:

  • Name (der Identity-Eigenschaftswert)
  • GUID

Dieser Parameter definiert die Einstellungen, die zum Herstellen einer Verbindung mit dem Zielserver verwendet werden, auf den die Quellpostfächer verschoben werden.

Type:MigrationEndpointIdParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-TimeZone

Der Parameter TimeZone gibt die Zeitzone des Administrators an, der den Migrationsbatch übermittelt.

Ein gültiger Wert für diesen Parameter ist ein unterstützter Zeitzonenschlüsselname (z. B "Pacific Standard Time". ).

Führen Sie zum Anzeigen der verfügbaren Werte den folgenden Befehl aus: $TimeZone = Get-ChildItem "HKLM:\Software\Microsoft\Windows NT\CurrentVersion\Time zones" | foreach {Get-ItemProperty $_.PSPath}; $TimeZone | sort Display | Format-Table -Auto PSChildname,Display.

Wenn der Wert Leerzeichen enthält, setzen Sie ihn in Anführungszeichen (").

In lokalem Exchange ist der Standardwert die Zeitzoneneinstellung des Exchange-Servers.

In Exchange Online ist UTCder Standardwert .

Type:ExTimeZoneValue
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-UserIds

Der Parameter UserIds gibt die Benutzer an, die Sie aus einem vorhandenen Migrationsbatch kopieren möchten (z. B. wenn eine vorherige Migration teilweise erfolgreich war). Sie identifizieren einen Benutzer anhand der E-Mail-Adresse oder anhand seines Guid-Eigenschaftswerts aus dem cmdlet Get-MigrationUser. Sie können mehrere Benutzer durch Kommas getrennt angeben.

Die Benutzer, die Sie für diesen Parameter angeben, müssen in einem vorhandenen Migrationsbatch definiert werden.

Verwenden Sie zum Deaktivieren der Migration der Benutzer im ursprünglichen Migrationsbatch den Schalter DisableOnCopy mit diesem Parameter.

Type:MultiValuedProperty
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-Users

Der Parameter Users gibt die Benutzer an, die Sie aus einem vorhandenen Migrationsbatch kopieren möchten (z. B. wenn eine vorherige Migration teilweise erfolgreich war). Sie identifizieren die Benutzer mithilfe des Cmdlets Get-MigrationUser. Zum Beispiel:

$Failed = Get-MigrationUser -Status Failed

New-MigrationBatch -Name "Fehlgeschlagene Benutzer wiederholen" -Users $Failed

Die Benutzer, die Sie für diesen Parameter angeben, müssen in einem vorhandenen Migrationsbatch definiert werden.

Verwenden Sie zum Deaktivieren der Migration der Benutzer im ursprünglichen Migrationsbatch den Schalter DisableOnCopy mit diesem Parameter.

Type:MultiValuedProperty
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-WhatIf

Die Option "WhatIf" simuliert die Aktionen des Befehls. Sie können diesen Switch verwenden, um die Änderungen anzuzeigen, die auftreten würden, ohne diese Änderungen tatsächlich anzuwenden. Sie müssen keinen Wert für diese Option angeben.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-WorkflowControlFlags

Der WorkflowControlFlags-Parameter gibt erweiterte Steuerelemente für die Schritte an, die bei der Migration ausgeführt werden. Gültige Werte sind:

  • None (Dies ist der Standardwert)
  • InjectAndForget
  • SkipSwitchover

Verwenden Sie diesen Parameter nur, wenn Sie durch den Microsoft-Kundendienst und -Support oder laut einer spezifischen Dokumentation dazu aufgefordert werden.

Type:MigrationWorkflowControlFlags
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019, Exchange Online

-WorkflowTemplate

Der WorkflowTemplate-Parameter gibt erweiterte Steuerelemente für die Schritte an, die bei der Migration ausgeführt werden. Verwenden Sie diesen Parameter nur, wenn Sie durch den Microsoft-Kundendienst und -Support oder laut einer spezifischen Dokumentation dazu aufgefordert werden.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019, Exchange Online

-WorkloadType

Dieser Parameter ist im lokalen Exchange verfügbar.

Dieser Parameter ist für die interne Verwendung durch Microsoft reserviert.

Type:RequestWorkloadType
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019

Eingaben

Input types

Eingabetypen, die dieses Cmdlet akzeptiert, finden Sie unter Eingabe- und Ausgabetypen für Cmdlets. Wenn das Feld mit dem Eingabetyp für ein Cmdlet leer ist, akzeptiert das Cmdlet diese Eingabedaten nicht.

Ausgaben

Output types

Informationen zu den Rückgabetypen, die auch als Ausgabetypen bezeichnet werden, die dieses Cmdlet akzeptiert, finden Sie unter Cmdlet Input and Output Types. Wenn das Feld Ausgabetyp leer ist, gibt das Cmdlet keine Daten zurück.