Brug PowerShell til at udføre en faseinddelt migrering til Microsoft 365

Denne artikel gælder både for Microsoft 365 Enterprise og Office 365 Enterprise.

Du kan overføre indholdet af brugerpostkasser fra et kildemailsystem til Microsoft 365 over tid ved hjælp af en faseindsat overførsel.

I denne artikel gennemgås de opgaver, der er involveret i en faseindret mailoverførsel, ved hjælp af Exchange Online PowerShell. Emnet Hvad du har brug for at vide om en faseindsat mailoverførsel, giver dig et overblik over migreringsprocessen. Når du er fortrolig med indholdet af den pågældende artikel, kan du bruge denne til at begynde at overføre postkasser fra ét mailsystem til et andet.

Bemærk!

Du kan også bruge Exchange Administration til at udføre faseinddelt migrering. Se Udfør en faseindsat migrering af mail til Microsoft 365.

Hvad har du brug for at vide, før du begynder?

Anslået tid til at fuldføre denne opgave: 2-5 minutter for at oprette et overførselsbatch. Når overførselsbatchen er startet, varierer varigheden af overførslen afhængigt af antallet af postkasser i batchen, størrelsen på hver postkasse og din tilgængelige netværkskapacitet. Du kan få oplysninger om andre faktorer, der påvirker, hvor lang tid det tager at overføre postkasser til Microsoft 365, under Overførselsydeevne.

Du skal have tildelt tilladelser, før du kan udføre denne procedure eller disse procedurer. Hvis du vil se, hvilke tilladelser du har brug for, skal du se posten "Overførsel" i emnet Modtageres tilladelser .

Hvis du vil bruge Exchange Online PowerShell-cmdlet'er, skal du logge på og importere cmdlet'erne i din lokale Windows PowerShell session. Se Opret forbindelse til Exchange Online PowerShell for at få vejledning.

Du kan se en komplet liste over overførselskommandoer under Flyt og migrerings-cmdlet'er.

Overførselstrin

Trin 1: Forbered en faseindret migrering

Før du overfører postkasser til Microsoft 365 ved hjælp af en trinvis overførsel, er der nogle få ændringer, du skal foretage i dit Exchange-miljø.

Konfigurer Outlook Anywhere på dit lokale Exchange Server Mailoverførselstjenesten bruger Outlook Anywhere (også kendt som RPC via HTTP) til at oprette forbindelse til dine Exchange Server i det lokale miljø. Du kan finde oplysninger om, hvordan du konfigurerer Outlook Anywhere for Exchange Server 2007 og Exchange 2003, på følgende måde:

Vigtigt!

Du skal bruge et certifikat, der er udstedt af et nøglecenter, der er tillid til, sammen med konfigurationen af Outlook Anywhere. Outlook Anywhere kan ikke konfigureres med et selvsigneret certifikat. Du kan finde flere oplysninger under Sådan konfigurerer du SSL til Outlook overalt.

Valgfrit: Kontrollér, at du kan oprette forbindelse til din Exchange-organisation ved hjælp af Outlook Anywhere Prøv en af følgende metoder for at teste dine forbindelsesindstillinger.

  • Brug Outlook uden for virksomhedens netværk til at oprette forbindelse til exchange-postkassen i det lokale miljø.

  • Brug Microsoft Remote Connectivity Analyzer til at teste dine forbindelsesindstillinger. Brug Outlook Anywhere(RPC via HTTP) eller Outlook Autodiscover-test.

  • Kør følgende kommandoer i Exchange Online PowerShell:

    $Credentials = Get-Credential
    
    Test-MigrationServerAvailability -ExchangeOutlookAnywhere -Autodiscover -EmailAddress <email address for on-premises administrator> -Credentials $credentials
    

Angiv tilladelser Den brugerkonto i det lokale miljø, som du bruger til at oprette forbindelse til din Exchange-organisation i det lokale miljø (også kaldet overførselsadministratoren), skal have de nødvendige tilladelser til at få adgang til de lokale postkasser, du vil overføre til Microsoft 365. Denne brugerkonto bruges, når du opretter forbindelse til dit mailsystem ved at oprette et overførselsslutpunkt senere i denne procedure Trin 3: Opret et slutpunkt for overførsel.

Hvis du vil overføre postkasserne, skal administratoren have et af følgende tilladelsessæt:

  • Vær medlem af gruppen Domæneadministratorer i Active Directory i organisationen i det lokale miljø.

    Eller

  • Få tildelt FullAccess-tilladelsen for hver postkasse i det lokale miljø og tilladelsen WriteProperty til at ændre egenskaben TargetAddress på brugerkontiene i det lokale miljø.

    Eller

  • Få tildelt tilladelsen Modtag som i den lokale postkassedatabase, der gemmer brugerpostkasser, og tilladelsen WriteProperty til at ændre egenskaben TargetAddress for brugerkontiene i det lokale miljø.

Du kan finde oplysninger om, hvordan du angiver disse tilladelser, under Tildel tilladelser til overførsel af postkasser til Microsoft 365.

Deaktiver Unified Messaging (UM) Hvis UM er slået til for de lokale postkasser, du overfører, skal du slå UM fra før overførsel. Slå UM til for postkasserne, når overførslen er fuldført. Hvis du vil have mere at vide, skal du seDeaktiver unified messaging.

Brug katalogsynkronisering til at oprette nye brugere i Microsoft 365. Du bruger katalogsynkronisering til at oprette alle brugere i det lokale miljø i din Microsoft 365-organisation.

Du skal licensere brugerne, når de er oprettet. Du har 30 dage til at tilføje licenser, når brugerne er oprettet. Du kan finde trin til at tilføje licenser under Trin 8: Udfør opgaver efter overførsel.

Du kan enten bruge Microsoft Entra synkroniseringsværktøjet eller Microsoft Azure AD Synkroniseringstjenester til at synkronisere og oprette dine lokale brugere i Microsoft 365. Når postkasser er migreret til Microsoft 365, administrerer du brugerkonti i din lokale organisation, og de synkroniseres med din Microsoft 365-organisation. Du kan få flere oplysninger underMappeintegration .

Trin 2: Opret en CSV-fil til en faseindsat overførselsbatch

Når du har identificeret de brugere, hvis lokale postkasser du vil overføre til Microsoft 365, skal du bruge en fil med kommaseparerede værdier (CSV) til at oprette et overførselsbatch. Hver række i CSV-filen – der bruges af Microsoft 365 til at køre overførslen – indeholder oplysninger om en postkasse i det lokale miljø.

Bemærk!

Der er ikke en grænse for det antal postkasser, du kan overføre til Microsoft 365 ved hjælp af en faseindtrykningsoverførsel. CSV-filen til et overførselsbatch kan maksimalt indeholde 2.000 rækker. Hvis du vil overføre mere end 2.000 postkasser, skal du oprette yderligere CSV-filer og bruge hver fil til at oprette et nyt overførselsbatch.

Understøttede attributter

CSV-filen til en faseindsat migrering understøtter følgende tre attributter. Hver række i CSV-filen svarer til en postkasse og skal indeholde en værdi for hver af disse attributter.

Attribut Beskrivelse Kræves?
Emailaddress
Angiver den primære SMTP-mailadresse, pilarp@contoso.comf.eks. , for postkasser i det lokale miljø.
Brug den primære SMTP-adresse til postkasser i det lokale miljø og ikke bruger-id'er fra Microsoft 365. Hvis domænet i det lokale miljø f.eks. har navnet contoso.com men Microsoft 365-maildomænet hedder service.contoso.com, skal du bruge contoso.com domænenavn til mailadresser i CSV-filen.
Påkrævet
Adgangskode
Den adgangskode, der skal angives for den nye Microsoft 365-postkasse. Alle adgangskodebegrænsninger, der gælder for din Microsoft 365-organisation, gælder også for de adgangskoder, der er inkluderet i CSV-filen.
Valgfrit
Forcechangepassword
Angiver, om en bruger skal ændre adgangskoden, første gang vedkommende logger på sin nye Microsoft 365-postkasse. Brug True eller False til værdien af denne parameter.
>[! BEMÆRK!> Hvis du har implementeret en SSO-løsning (Single Sign-on) ved at installere Active Directory Federation Services (AD FS) eller nyere i din lokale organisation, skal du bruge False som værdien af attributten ForceChangePassword.
Valgfrit

CSV-filformat

Her er et eksempel på det korrekte format for CSV-filen. I dette eksempel overføres tre postkasser i det lokale miljø til Microsoft 365.

I den første række, eller overskriftsrækken, i CSV-filen vises navnene på de attributter eller felter, der er angivet i de efterfølgende rækker. De enkelte attributnavne er adskilt af et komma.

EmailAddress,Password,ForceChangePassword
pilarp@contoso.com,Pa$$w0rd,False
tobyn@contoso.com,Pa$$w0rd,False
briant@contoso.com,Pa$$w0rd,False

Hver række under overskriftsrækken repræsenterer én bruger og leverer de oplysninger, der skal bruges til at overføre brugerens postkasse. Attributværdierne i hver række skal være i samme rækkefølge som attributnavnene i kolonneoverskriften.

Brug en teksteditor eller et program som Excel til at oprette CSV-filen. Gem filen som en .csv- eller .txt-fil.

Bemærk!

Hvis CSV-filen indeholder ikke-ASCII-tegn eller specialtegn, skal du gemme CSV-filen med UTF-8-kodning eller en anden Unicode-kodning. Afhængigt af programmet kan det være nemmere at gemme CSV-filen med UTF-8 eller anden Unicode-kodning, når systemets landestandard for computeren svarer til det sprog, der bruges i CSV-filen.

Trin 3: Opret et overførselsslutpunkt

For at kunne overføre mails skal Microsoft 365 oprette forbindelse og kommunikere med kildemailsystemet. For at gøre dette bruger Microsoft 365 et overførselsslutpunkt. Hvis du vil oprette et slutpunkt for migrering til Outlook Anywhere ved hjælp af PowerShell, skal du først oprette forbindelse til Exchange Online i forbindelse med trinvis migrering.

Du kan se en komplet liste over overførselskommandoer under Flyt og migrerings-cmdlet'er.

Hvis du vil oprette et Outlook Anywhere-overførselsslutpunkt med navnet "StagedEndpoint" i Exchange Online PowerShell, skal du køre følgende kommandoer:

$Credentials = Get-Credential
New-MigrationEndpoint -ExchangeOutlookAnywhere -Name StagedEndpoint -Autodiscover -EmailAddress administrator@contoso.com -Credentials $Credentials

Du kan finde flere oplysninger om New-MigrationEndpoint-cmdlet'en underNew-MigrationEndpoint.

Bemærk!

New-MigrationEndpoint-cmdlet'en kan bruges til at angive en database, som tjenesten skal bruge, ved hjælp af indstillingen -TargetDatabase. Ellers tildeles en database tilfældigt fra det Active Directory Federation Services (AD FS) 2.0-websted, hvor administrationspostkassen er placeret.

Kontrollér, at det virkede

I Exchange Online PowerShell skal du køre følgende kommando for at få vist oplysninger om overførselsslutpunktet "StagedEndpoint":

Get-MigrationEndpoint StagedEndpoint | Format-List EndpointType,ExchangeServer,UseAutoDiscover,Max*

Trin 4: Opret og start en batch til faseoverførsel

Du kan bruge New-MigrationBatch-cmdlet'en i Exchange Online PowerShell til at oprette et overførselsbatch til en komplet migrering. Du kan oprette et overførselsbatch og starte det automatisk ved at inkludere parameteren AutoStart . Du kan også oprette overførselsbatchen og derefter starte den manuelt bagefter ved hjælp af cmdlet'en Start-MigrationBatch . I dette eksempel oprettes et overførselsbatch med navnet "StagedBatch1" og bruger det overførselsslutpunkt, der blev oprettet i det forrige trin.

New-MigrationBatch -Name StagedBatch1 -SourceEndpoint StagedEndpoint -AutoStart

I dette eksempel oprettes der også et overførselsbatch med navnet "StagedBatch1" og bruger det overførselsslutpunkt, der blev oprettet i det forrige trin. Da parameteren AutoStart ikke er inkluderet, skal overførselsbatchen startes manuelt på overførselsdashboardet eller ved hjælp af Start-MigrationBatch-cmdlet'en . Som tidligere nævnt kan der kun findes én komplet overførselsbatch ad gangen.

New-MigrationBatch -Name StagedBatch1 -SourceEndpoint StagedEndpoint

Kontrollér, at det virkede

Kør følgende kommando i Exchange Online PowerShell for at få vist oplysninger om "StagedBatch1":

Get-MigrationBatch -Identity StagedBatch1 | Format-List

Du kan også kontrollere, at batchen er startet, ved at køre følgende kommando:

Get-MigrationBatch -Identity StagedBatch1 | Format-List Status

Du kan få flere oplysninger om Get-MigrationBatch-cmdlet'en underGet-MigrationBatch.

Trin 5: Konvertér postkasser i det lokale miljø til mailaktiverede brugere

Når du har overført et bundt af postkasser, skal du bruge en metode til at give brugerne mulighed for at få adgang til deres mail. En bruger, hvis postkasse er blevet overført, har nu både en postkasse i det lokale miljø og en i Microsoft 365. Brugere, der har en postkasse i Microsoft 365, stopper med at modtage nye mails i deres lokale postkasse.

Da du ikke er færdig med dine migreringer, er du endnu ikke klar til at sende alle brugere til Microsoft 365 for deres mail. Så hvad gør du for de mennesker, der har begge? Du kan ændre de postkasser i det lokale miljø, som du allerede har overført til mailaktiverede brugere. Når du skifter fra en postkasse til en mailaktiveret bruger, kan du sende brugeren til Microsoft 365 for deres mail i stedet for at gå til deres lokale postkasse.

En anden vigtig årsag til at konvertere postkasser i det lokale miljø til mailaktiverede brugere er at bevare proxyadresser fra Microsoft 365-postkasser ved at kopiere proxyadresser til de mailaktiverede brugere. Det giver dig mulighed for at administrere skybaserede brugere fra din organisation i det lokale miljø ved hjælp af Active Directory. Hvis du beslutter at tage din lokale Exchange Server organisation ud af drift, når alle postkasser er migreret til Microsoft 365, forbliver de proxyadresser, du har kopieret til de mailaktiverede brugere, i din Active Directory i det lokale miljø.

Trin 6: Slet en faseindret overførselsbatch

Når alle postkasser i en overførselsbatch er blevet overført, og du har konverteret postkasserne i det lokale miljø i batchen til mailaktiverede brugere, er du klar til at slette en faseinddelt overførselsbatch. Sørg for at kontrollere, at mail videresendes til Microsoft 365-postkasserne i overførselsbatchen. Når du sletter en faseindtømningsbatch, rydder overførselstjenesten op i alle poster, der er relateret til overførselsbatchen, og sletter overførselsbatchen.

Hvis du vil slette overførselsbatchen "StagedBatch1" i Exchange Online PowerShell, skal du køre følgende kommando.

Remove-MigrationBatch -Identity StagedBatch1

Du kan få flere oplysninger om cmdlet'en Remove-MigrationBatch underRemove-MigrationBatch.

Kontrollér, at det virkede

Kør følgende kommando i Exchange Online PowerShell for at få vist oplysninger om "IMAPBatch1":

Get-MigrationBatch StagedBatch1

Kommandoen returnerer enten overførselsbatchen med statussen Fjerner, eller den returnerer en fejl, der angiver, at overførselsbatchen ikke blev fundet, og kontrollerer, at batchen er slettet.

Du kan få flere oplysninger om Get-MigrationBatch-cmdlet'en underGet-MigrationBatch.

Trin 7: Tildel licenser til Microsoft 365-brugere

Aktivér Microsoft 365-brugerkonti for de migrerede konti ved at tildele licenser. Hvis du ikke tildeler en licens, deaktiveres postkassen, når den udvidede periode (30 dage) udløber. Hvis du vil tildele en licens i Microsoft 365 Administration, skal du se Tildel eller fjern tildeling af licenser.

Trin 8: Udfør opgaver efter overførsel

  • Opret en Autodiscover DNS-post, så brugerne nemt kan få adgang til deres postkasser. Når alle postkasser i det lokale miljø er overført til Microsoft 365, kan du konfigurere en Autodiscover DNS-post for din Microsoft 365-organisation, så brugerne nemt kan oprette forbindelse til deres nye Microsoft 365-postkasser med Outlook- og mobilklienter. Denne nye Autodiscover DNS-post skal bruge det samme navneområde, som du bruger til din Microsoft 365-organisation. Hvis dit skybaserede navneområde f.eks. er cloud.contoso.com, er den Autodiscover DNS-post, du skal oprette, autodiscover.cloud.contoso.com.

    Microsoft 365 bruger en CNAME-post til at implementere Autodiscover-tjenesten til Outlook- og mobilklienter. CNAME-posten autodiscover skal indeholde følgende oplysninger:

  • Demonter Exchange-servere i det lokale miljø. Når du har bekræftet, at alle mails distribueres direkte til Microsoft 365-postkasser, og du ikke længere behøver at vedligeholde din mailorganisation i det lokale miljø eller ikke har planer om at implementere en SSO-løsning, kan du fjerne Exchange fra dine servere og fjerne din Exchange-organisation i det lokale miljø.

Bemærk!

Nedlukning af Exchange kan have utilsigtede konsekvenser. Før du tager Din Exchange-organisation i det lokale miljø ud af drift, anbefaler vi, at du kontakter Microsoft Support.

Brug nedenstående links til at få flere oplysninger: