Del via


Lejer til lejer-migreringer

Migreringsfunktionen lejer til lejer giver dig mulighed for at overføre et miljø fra én lejer til en anden. Denne funktion understøtter scenarier som f.eks. fletning af flere lejere til én og facilitering af virksomhedsanskaffelser. Miljøet flyttes faktisk ikke, men knyttes snarere til en anden lejer. Miljøet findes stadig, men er ikke længere en del af kildelejeren. Det er tilgængeligt og administreres under destinationslejeren. Overførslen giver ingen ændringer i brugergrænsefladen eller versionsændringer.

Før du begynder

Vær opmærksom på følgende bemærkninger, før du går i gang med en lejer-til-lejer-migrering.

  • Understøttede miljøtyper: Kun produktion og sandkasse.
  • Ikke understøttede miljøtyper: Standard-, udvikler-, prøve- og Teams-miljøtyper understøttes ikke. GCC (Government Community Cloud) til offentlige cloudmiljøer og omvendt understøttes ikke.
  • Komponenter, der ikkeunderstøttes, omfatter Dynamics 365 Customer Voice, Omnikanal til Customer Service, komponentbibliotek, Dynamics 365 Customer Insights - Journeys og Dynamics 365 Customer Insights - Data.
  • Der kræves specifikke trin for Power Apps, Power Automate, Power Pages og Microsoft Copilot studio nævnt i trinnene før og efter migrering.
  • En Dataverse organisation, der er knyttet til en finans- og driftsorganisation, kan ikke overføres til en anden lejer.
  • Du skal muligvis omkonfigurere nogle programmer og indstillinger efter overførsel fra lejer til lejer, såsom Microsoft Dynamics 365 for Outlook, synkronisering på serversiden, SharePoint-integration eller andet.
  • Når brugerne er oprettet og konfigureret, skal du oprette en brugertilknytningsfil, som beskrives senere i denne artikel.
  • Hvis den tilknyttede bruger har en postkasse i destinationslejeren, bliver postkassen automatisk konfigureret under overførslen. For alle andre brugere skal du konfigurere postkassen igen.
  • Hvis den samme postkasse bruges i destinationslejeren, test@microsoft.com, anvendes postkassen som standard. Før der overføres fra lejer til lejer, skal kunderne overføre/konfigurere deres postkasser i destinationslejeren.
  • Hvis du bruger standarddomænet onmicrosoft test@sourcecompanyname.onmicrosoft.com, ændres domænenavnet efter overførslen til test@targetcompanyname.onmicrosoft.com. Kunderne skal konfigurere postkassen igen. Få mere at vide om at konfigurere postkassen i Oprette forbindelse til Exchange Online.

Forudsætninger

Sørg for at fuldføre følgende forudsætninger, før du starter overførselsprocessen.

  • Opret brugere i destinationslejeren, herunder:
    • Oprette brugere i Microsoft 365 og Microsoft Entra ID.
    • Tildele licenser.
  • Du skal have Power Platform-administratorrettigheder eller Dynamics 365-administratorrettigheder for at udføre overførslen.
  • Modulet PowerShell til Power Platform-administratorer er det anbefalede PowerShell-modul til interaktion med administratorfunktioner. Du kan finde flere oplysninger i Introduktion til PowerShell for Power Platform-administratorer.

Forberedelsesproces

Udfør følgende procedurer for Power Automate, Power Apps, Copilot Studio og Power Pages før overførslen. Du skal også oprette en brugertilknytningsfil.

Forbered Power Automate

Hvis dine flows allerede er defineret i Dataverse, kræves der ikke ekstra arbejde.

Alle Power Automate flows, der skal overføres, skal have deres definitioner tilføjet i Dataverse løsninger i kildemiljøet. Flere oplysninger i Tilføje et eksisterende cloudflow til en løsning. Det kan du gøre på én gang ved at køre cmdlet'en Add-AdminFlowsToSolution .

Forbered Power Apps

Alle Power Apps skal eksporteres manuelt. Vi understøtter ikke overførsel af kundeconnectorer, forbindelser eller gateways. Hvis du har konfigureret nogen af disse komponenter, skal de konfigureres manuelt efter overførslen.

For apps, som er løsningsorienterede:

  1. For apps, der er løsningsorienterede, skal du gå til Power Apps, navigere til siden Løsninger og eksportere alle apps og løsninger. Du kan eksportere dem enkeltvis eller gruppere dem i en enkelt løsning, hvis de ikke allerede er det.

  2. Slet disse løsningsorienterede apps i miljøet, når de er eksporteret.

  3. Apps, der tilhører administrerede løsninger, kan kun slettes ved at slette løsningen.

  4. Apps, der findes i en ikke-administreret løsning, kan slettes ved hjælp af indstillingen Slet fra dette miljø.

    Vigtige oplysninger

    Løsningsafhængige apps, brugerdefinerede sider eller komponentbiblioteker, du ikke sletter fra et miljø, før overførslen ikke fungerer, efter at overførslen er fuldført.

For apps, som ikke er løsningsorienterede:

  1. Gå til Power Apps, og vælg derefter Apps.

  2. For hver app, du vil flytte, skal du vælge Flere kommandoer, og derefter vælge Eksportér pakke (forhåndsversion).

  3. Udfyld de oplysninger, der kræves for at udføre eksporten af appen, og vælg derefter Eksportér. Når eksporten er fuldført, går download i gang.

    Den fil, der oprettes, indeholder den apppakke, der er valgt.

  4. Gentag disse trin, indtil alle apps er eksporteret.

  5. Slet disse apps, der ikke er løsningsorienterede, fra miljøet

En administrator kan også få vist eller slette lærred-apps fra listen i administrationsportalen ved at udføre følgende trin.

  1. Gå til Power Platform Administration , og vælg derefter miljøet i Administrer.
  2. Under handlingen Ressourcer skal du vælge Power Apps at få vist og slette dem.

Forbered Copilot Studio

Alle Copilot Studio-chatrobotter skal eksporteres manuelt. Nogle afhængige komponenter i chatrobotter skal omkonfigureres manuelt under eller efter overførslen. Visse af chatrobottens afhængige komponenter skal konfigureres manuelt under eller efter overførslen, for eksempel forbindelser, miljøvariabler og brugerdefinerede connectorer.

Chatrobotter er løsningsorienterede. Du kan gå til Power Apps, naviger til siden Løsninger og eksporter alle chatrobot-løsninger, enten enkeltvis eller i en gruppe i en enkelt løsning. Få mere at vide i Eksportere og importere robotter ved hjælp af løsninger.

Forbered Power Pages

Følgende trin skal udføres for hvert websted i et miljø.

  1. Log på miljøet.
  2. Åbn Administration.
  3. Slet webstedet.

Oprette en brugertilknytningsfil

Opret en brugertilknytningsfil til kildemiljøet, der skal overføres til destinationsmiljøet. Det er vigtigt at bemærke, at hvert miljø kræver en individuel tilknytningsfil. Sørg for, at brugerne er til stede og autoriseret i både oprindelses- og destinationslejerne, da dette er nødvendigt for en vellykket overførsel. Brugernes domæner kan variere mellem kilde og mål, forudsat at de er aktive.

  1. Opret en brugertilknytningsfil med navnet usermapping.csv.

    Bemærk

    Filnavnet skelner mellem store og små bogstaver. Sørg for, at posterne er adskilt af et komma og ikke et semikolon.

  2. Registrere oplysningerne om brugerne nøjagtigt, herunder deres kilde- og destinationsmail-id'er. Sørg for, at der ikke er ekstra mellemrum før og efter overskriften. Tilknytningsfilen bør se således ud:

    Source Destination
    SourceUser@sourcetenant.com DestinationUser@targettenant.com

For brugere med fuld adgang:

  1. Åbn kildemiljøet.

  2. Brug Avanceret søgning for at søge efter brugere.

  3. Vælg Brug gemt visning > Brugere med fuld adgang, og vælg derefter Rediger kolonner.

  4. Fjern alle kolonner undtagen kolonnen Fulde navn.

  5. Vælg Tilføj kolonner > Windows Live ID.

  6. Vælg OK > Resultater for at få vist listen over brugere med fuld adgang.

  7. Markér alle posterne, vælg Eksportér brugere på båndet, og vælg derefter Statisk regneark.

  8. Følg trin 1-7 ovenfor for destinationslejeren, hvis muligt. Du bør nu have to separate Excel-ark: ét til kilden og ét til destinationslejeren.

  9. Åbn de Excel-filer, der skal redigeres.

  10. Når du starter med Excel-kildearket, skal du kopiere posterne under kolonnen Windows Live ID til Notesblok. Kopiér ikke headeren.

  11. Gem Notesblok-filen.

  12. Angiv destinationen Windows Live ID (UPN'er) i det samme notesblokdokument til højre for det tilsvarende kilde-UPN. Sørg for at adskille kilde- og destinations-UPN'er med et komma (,).

    Eksempel:

    • user001@source.com, user001@destination.com
    • user002@source.com, user002@destination.com
    • user003@source.com, user003@destination.com
  13. Gem filen i CSV-format.

For brugere med administrativ adgang:

  1. Åbn kildemiljøet.
  2. Brug Avanceret søgning for at søge efter brugere.
  3. Vælg Brug gemt visning > Brugere med administrativ adgang, og vælg derefter Resultater for at se listen over brugere med administrativ adgang.
  4. Hvis du ikke vil inkludere nogen af disse brugere, skal du springe følgende trin over. Ellers skal du gøre følgende for at inkludere disse brugere i tilknytningsfilen:
    1. Find de tilknyttede brugere i destinationslejeren.
    2. Kontrollér, at destinationsbrugeren i destinationslejeren er blevet tildelt en gyldig licens.

      Bemærk

      Hvis destinationsbrugeren ikke er tildelt en licens, lykkes overførslen ikke.

    3. Gem CSV-filen, som både har tilknyttet brugere med fuld adgang og brugere med administrativ adgang.

Overførsel

Før du fortsætter med overførslen, skal du kontrollere, at du har gennemgået og fuldført forberedelsesprocessen. Når du har fuldført forberedelsesprocessen, skal du udfylde følgende afsnit for at overføre.

Installer PowerShell for Power Platform administratorer (både kilde- og måladministratorer)

Modulet PowerShell til Power Platform-administratorer er det anbefalede PowerShell-modul til interaktion med administratorfunktioner. Du kan finde oplysninger, der kan hjælpe dig med at komme i gang med modulet PowerShell for Power Platform administratorer, ved at gå til Introduktion til PowerShell for Power Platform administratorer og installation af PowerShell for Power Platform administratorer.

Installer eller opdater det nødvendige modul ved hjælp af en af følgende kommandoer:

Install-Module -Name Microsoft.PowerApps.Administration.PowerShell
Update-Module -Name Microsoft.PowerApps.Administration.PowerShell

Installer Azure PowerShell på Windows (både kilde- og måladministratorer)

Azure PowerShell modulet er et akkumuleringsmodul. Installation af Azure PowerShell-modulet downloader de generelt tilgængelige moduler og gør deres cmdlet'er tilgængelige til brug. Få mere at vide i Installer Azure PowerShell på Windows.

Brug cmdlet'en Install-Module til at installere Azure PowerShell-modulet:

Install-Module -Name Az -Repository PSGallery -Force

Log ind Microsoft Power Platform (både kilde- og måladministratorer)

Log på Microsoft Power Platform. I dette trin kan administratorer godkende og få adgang til miljøet Power Platform.

Add-PowerAppsAccount

Send anmodning om overførsel (kildeadministrator)

Hvis du vil starte en lejer-til-lejer-migrering, skal kildelejerens Dynamics 365 eller Power Platform administrator sende en anmodning til destinationslejeren ved hjælp af følgende kommando og angive miljønavn-id og lejer-id.

Du skal have Power Platform administrator- eller Dynamics 365-administratorlegitimationsoplysninger for at fuldføre dette trin.

TenantToTenant-SubmitMigrationRequest –EnvironmentName {EnvironmentId} -TargetTenantID {TenantID}

Du kan få vist status og MigrationID ved hjælp af følgende kommando.

TenantToTenant-ViewMigrationRequest

Bemærk

Optag det MigrationID, der bruges i yderligere overførselskommandoer. Kildelejer MigrationID er anderledes end Destinationslejer MigrationID

Få vist og godkende overførselsanmodning (måladministrator)

Administratoren af destinationslejeren skal køre følgende kommando for at se alle overførselsanmodninger og status. Administratoren kan gennemse alle overførselsanmodninger og indstillinger for at godkende eller afvise.

Add-PowerAppsAccount

TenantToTenant-ViewApprovalRequest

TenantToTenant-ManageMigrationRequest -MigrationId {MigrationId from above command to approve or deny}

Når en anmodning er godkendt, kan administratoren af destinationslejeren give administratoren af kildelejeren besked om at fortsætte med næste trin i overførslen.

Generér en SAS-URL-adresse (delt adgangssignatur) (kildeadministrator)

Dette trin involverer oprettelse af SAS URL, som senere bruges til at uploade brugertilknytningsfilen. Udfør følgende PowerShell-kommando, og erstat EnvironmentId med det faktiske miljø-id.

GenerateResourceStorage-PowerAppEnvironment –EnvironmentName {EnvironmentId}

Vigtige oplysninger

Kontrollér, at miljøet ikke er i administratortilstand, og at brugeren har fået tildelt rollen Grundlæggende bruger i miljøet.

Eksempelresultat

Code        :
Description :
Headers     :
Error       :
Errors      :
Internal    : @{sharedAccessSignature=https://dynamics.blob.core.windows.net/20240604t000000z73e18df430fe40059290dsddc25d783?sv=2018-03-28&sr=c&si=SASpolicyXXRRRX}

Upload brugertilknytningsfilen (kildeadministrator)

Det næste trin involverer overførsel af brugertilknytningsfilen til den tidligere oprettede SAS-URL. For at opnå dette skal du udføre følgende kommandoer i Windows PowerShell ISE og sikre, at parametrene SASUri og FileToUpload indeholder de relevante oplysninger om dit miljø. Dette trin er afgørende for at uploade kortlægning af brugerne nøjagtigt i systemet.

Bemærk

Installationen af Azure-modulet er påkrævet for at køre det nævnte script. Udfør følgende trin med Windows PowerShell ISE.

$SASUri ="Update the SAS Uri from previous step”
$Uri = [System.Uri] $SASUri
 
$storageAccountName = $uri.DnsSafeHost.Split(".")[0]
$container = $uri.LocalPath.Substring(1)
$sasToken = $uri.Query
 
# File to upload
# Note that the file name should be usermapping.csv (case sensitive) with comma separated values.
$fileToUpload = 'C:\filelocation\usermapping.csv'
 
# Create a storage context
$storageContext = New-AzStorageContext -StorageAccountName $storageAccountName -SasToken $sasToken
 
# Upload the file to Azure Blob Storage
Set-AzStorageBlobContent -File $fileToUpload -Container $container -Context $storageContext -Force

Forberede miljøoverførslen (kildeadministrator)

Følgende trin omfatter udførelse af omfattende valideringer for at sikre, at alle brugere, der er angivet i brugertilknytningsfilen, er bekræftede og aktuelt aktive i destinationslejeren.

MigrationId kan ses ved hjælp af kommandoen "TenantToTenant-ViewMigrationRequest" i kildelejeren.

TenantToTenant-PrepareMigration 
-MigrationId {MigrationId} 
-TargetTenantId {TargetTenantId} 
-ReadOnlyUserMappingFileContainerUri {SasUri}

Bemærk

Mens du sender SASUri-værdien, skal du angive parameteren som denne: https://dynamics.blob.core.windows.net/20240604t000000z73e18df430fe40059290dsddc25d783.

Eksempelresultat

Code        : 202
Description : Accepted

Varigheden af dette trin varierer afhængigt af antallet af brugere i brugertilknytningsfilen. Du kan overvåge status for dette trin ved hjælp af kommandoen TenantToTenant-GetStatus, der er angivet nedenfor.

Tjek status (kildeadministrator)

TenantToTenant-GetMigrationStatus -MigrationId {MigrationId}

Eksempelresultat

  • Valider lejer til lejeroverførsel: I gang
  • Valider lejer til lejeroverførsel: Fuldført
  • Valideringen mislykkedes. Fejl opdateres på BLOB-lager: SASURI

Fejl og hvordan man løser dem

  • Hvis fejlmeddelelsen Brugertilknytningsfilen, der er angivet for overførslen fra lejer til lejer, er ugyldig, skal du kontrollere, om navnet på brugertilknytningsfilen er korrekt, og om brugertilknytningsfilen har et komma til separate værdier.
  • Linje '{Linjenumre}' har de samme '{emailID}': Sørg for, at der ikke er dublerede poster.
  • Ugyldigt e-mail-format '{emailid}': Sørg for, at e-mail-formatet er korrekt til testuser@tenantdomain.com.
  • Målet på linje '{linenumber}' er det samme som kilde emailId: Sørg for, at destinations-e-mailen er forskellig fra kilde-e-mailen.
  • Hver linje skal have nøjagtigt to kolonner: '{linjenumre}': Sørg for, at hver række kun har to kolonner: kilde- og destinationskolonnerne. Fjern eventuelle ekstra kommaer.

Når du har rettet brugertilknytningsfejl, skal du uploade brugertilknytningsfilen igen ved hjælp af samme SAS URI.

Download fejlrapporten (kildeadministrator)

Hvis der er fejl i brugertilknytningsfilen, er det muligt at downloade en fejlrapport. Dette kan gøres ved direkte at kopiere og indsætte SasUrl, der findes i kommandoen Tenant-To-Tenant-GetMigrationStatus eller ved at bruge følgende kommandoer, der bruger SAS URI fra det forrige trin for at tjekke status og den ønskede placering for at downloade fejlrapporten.

Udfør følgende trin.

  1. Kør følgende kommando med Windows PowerShell ISE.

    Import-Module Az.Storage 
    # Define the SAS URI of the blob
    $sasUri = " Update the SAS Uri from previous step "
    # Define the path where the blob will be downloaded
    $destinationPath = "C:\Downloads\Failed\"
    # Split the SAS URI on the '?' character to separate the URL and the SAS token
    $url, $sasToken = $sasUri -split '\?', 2
    $containerName = $url.Split('/')[3]
    $storageAccountName = $url.Split('/')[2].Split('.')[0]
    $storageContext = New-AzStorageContext -StorageAccountName $storageAccountName -SasToken $sasToken
    Get-AzStorageBlobContent -Blob "usermapping.csv" -Container $containerName -Destination $destinationPath -Context $storageContext 
    
  2. Løs problemerne i brugertilknytningsfilen.

  3. Upload filen igen ved hjælp af trinnene i [Overfør brugertilknytningsfilen (kildeadministrator)](#upload-the-user-mapping-file-(source-admin).

Når du har fuldført Forbered miljømigrering (kildeadministrator), kan du fortsætte med proceduren Overfør miljøet (kildeadministrator) for at overføre miljøet. Udfør overførslen inden for de næste syv dage. Hvis du ikke fuldfører overførslen inden for de næste syv dage, skal du igen starte med proceduren miljøoverførsel (kildeadministrator).

Overføre miljøet (kildeadministrator)

Et MigrationId kan ses ved hjælp af kommandoen TenantToTenant-ViewMigrationRequest i kildelejeren.

TenantToTenant-MigratePowerAppEnvironment
-MigrationId {MigrationId}
-TargetTenantId {TargetTenantId}

Hent status (kildeadministrator)

TenantToTenant-GetMigrationStatus -EnvironmentName {EnvironmentId}

Eksempelresultat

  • Overførsel af miljø: I gang
  • Overfør miljø: Lykkedes

Bemærk

Hvis du støder på problemer med at køre ovenstående kommandoer, skal du indsende en supportanmodning for at få hjælp.

Efter-migreringsproces

Når du har flyttet miljøer til en anden lejer:

  • URL-adressen til miljøet, organisations-id'et (OrgID) og navnet ændres ikke.
  • Det har Dataverse kildemiljøet ikke.
  • Brugere, der ikke er medtaget i tilknytningsfilen, overføres og tilknyttes ikke efter overførslen.

Udfør følgende procedurer for Power Automate, Power Apps, Copilot Studio, Power Pages.

Efter-migreringsproces til Power Automate

Når overførslen er fuldført, skal du gennemgå sektionen Gennemse komponenter som en tjekliste for at få flows og andre komponenter justeret og aktiveret. Nøgletrinnene er:

  1. Opret forbindelser til alle forbindelsesreferencer.
  2. Start alle flows, herunder start af underordnede flow før overordnede flows.
  3. For alle HTTP-udløste flows skal du hente den nye URL-adresse og placere den i alle kaldende apps eller flows for at opdatere disse referencer.

Efter-migreringsproces til Power Apps

For apps, som er løsningsorienterede:

  1. Vælg det nye miljø fra Power Apps, og naviger til siden Løsninger.
  2. Vælg Importér, og brug filvælgeren til at vælge de pakker, der er eksporteret i ovenstående trin.
  3. Bekræft, at importen lykkedes, ved at kontrollere løsningsindholdet i det overførte miljø.

For apps, som ikke er løsningsorienterede:

  1. Gå til Power Apps.
  2. Vælg det nye miljø fra miljø på rullelisten.
  3. Vælg Apps.
  4. Vælg Importér lærredapp.
  5. Upload filen med app-pakken.
  6. Angiv alle valg for importindstillingen, og vælg derefter Importér.
  7. Gentag disse trin, indtil alle apps er importeret.

Efter-migreringsproces til Copilot Studio

  1. Vælg det nye miljø fra Power Apps, og naviger til siden Løsninger.
  2. Vælg Importér, og brug filvælgeren til at vælge de pakker, der er eksporteret i ovenstående trin.
  3. Bekræft, at importen lykkedes, ved at kontrollere løsningsindholdet i det overførte miljø.

Efter-migreringsproces til Power Pages

Følgende trin skal udføres for hvert websted i miljøet.

  1. Log på miljøet.
  2. Åbn Administration.
  3. Klargør webstedet med samme portaltype og sprog.

Når du har fuldført alle ovenstående trin og overførslen, kan du validere miljøet i destinationslejeren, og senere kan du slette kildemiljøet i Power Platform Administration.

Ofte stillede spørgsmål

Er baggrundshandlinger aktiveret under overførsel fra lejer til lejer? Administrationstilstand er aktiveret under overførsel fra lejer til lejer, og baggrundshandlinger køres derfor ikke. Få mere at vide om Administrationstilstand.

Kan vi overføre alle brugere af Dataverse-organisationen? Vi kan kun overføre alle brugere af Dataverse-organisationen, hvis der findes brugere i destinationslejeren. Eksempel:

user001@source.com, user001@destination.comuser002@source.com, user002@destination.com