Del via


Overføring fra leier til leier

Med funksjonen for leier-til-leier-overføring kan du overføre et miljø fra én leier til en annen. Denne funksjonen støtter scenarier som å slå sammen flere leiere til én og forenkle selskapsoppkjøp. Miljøet flyttes egentlig ikke, men blir i stedet koblet til en annen leier. Miljøet finnes fortsatt, men er ikke lenger en del av kildeleieren. Det er tilgjengelig og administreres under målleieren. Det finnes ingen endringer i brukergrensesnittet eller versjonsendringer som en del av denne flyttingen.

Før du kommer i gang

Vær oppmerksom på følgende punkter før du begynner med en leier-til-leier-overføring.

  • Miljøtyper som støttes: Bare produksjon og sandkasse.
  • Miljøtyper som ikke støttes: Standard-, utvikler-, prøveversjons- og Teams-miljøer støttes ikke. Government Community Cloud (GCC) til offentlige skyer og omvendt støttes ikke.
  • Komponenter som ikke støttes, omfatter Dynamics 365 Customer Voice, Omnikanal for Customer Service, komponentbibliotek, Dynamics 365 Customer Insights - Journeys og Dynamics 365 Customer Insights - Data.
  • Det er spesifikke trinn som kreves for Power Apps, Power Automate, Power Pages og Microsoft Copilot Studio, som er nevnt i trinnene før overføring og etter overføring.
  • En Dataverse-organisasjon som er koblet til en økonomi- og driftsorganisasjon, kan ikke overføres til en annen leier.
  • Det kan hende at du må konfigurere enkelte programmer og innstillinger på nytt etter leier-til-leier-overføringen, for eksempel Microsoft Dynamics 365 for Outlook, synkronisering på serversiden, SharePoint og andre.
  • Når brukere er opprettet og konfigurert, må du opprette en brukertilordningsfil, som beskrives senere i denne artikkelen.
  • Hvis den tilordnede brukeren har en postboks i målleieren, konfigureres postboksen automatisk under overføringen. Du må konfigurere postboksen på nytt for alle andre brukere.
  • Hvis den samme postboksen brukes i målleieren, test@microsoft.com, brukes postboksen som standard. Før leier-til-leier-overføringen må kundene overføre og konfigurere postboksene i målleieren.
  • Hvis du bruker onmicrosoft-standarddomenet, test@sourcecompanyname.onmicrosoft.com, endres domenenavnet til test@targetcompanyname.onmicrosoft.com etter overføringen. Kunder må konfigurere postboksen på nytt. Finn ut mer om konfigurasjon av postboksen i Koble til Exchange Online.

Forutsetning

Du må oppfylle følgende krav før du starter overføringsprosessen.

  • Opprett brukere i målleieren, inkludert:
    • Opprett brukere i Microsoft 365 og Microsoft Entra ID.
    • Tilordne lisenser.
  • Du må ha Power Platform-administratorrettigheter eller Dynamics 365 administratorrettigheter for å utføre overføringen.
  • Modulen PowerShell for Power Platform-administrator er den anbefalte PowerShell-modulen for samhandling med administrasjonsfunksjoner. Finn ut mer i Kom i gang med PowerShell for Power Platform-administratorer.

Forberedelsesprosess

Fullfør følgende fremgangsmåter for Power Automate, Power Apps, Copilot Studio, og Power Pages før overføringen. Du må også opprette en brukertilordningsfil.

Forbered deg Power Automate

Hvis flytene dine allerede er definert i Dataverse, er det ikke nødvendig med ekstra arbeid.

Alle Power Automate-flyter som skal overføres, må få definisjonene sine lagt til i Dataverse-løsninger i kildemiljøet. Du finner mer informasjon i Legg til en eksisterende skyflyt i en løsning. Dette kan gjøres samlet ved å kjøre cmdleten Add-AdminFlowsToSolution.

Forbered deg Power Apps

Alt i Power Apps må eksporteres manuelt. Vi støtter ikke overføring av kundekoblinger, tilkoblinger eller gatewayer. Hvis du har konfigurert noen av disse komponentene, må du konfigurere dem på nytt manuelt etter overføringen.

For løsningsavhengige apper:

  1. For apper som er løsningsavhengige, gå til Power Apps, naviger til Løsninger-siden, og eksporter alle apper og løsninger. Du kan eksportere dem enkeltvis eller gruppere dem sammen i én enkelt løsning, hvis de ikke allerede er det.

  2. Slett disse løsningsavhengige appene i miljøet etter at du har eksportert dem.

  3. Apper som tilhører administrerte løsninger, kan bare slettes ved å slette løsningen.

  4. Apper som er i en uadministrert løsning, kan slettes ved hjelp av alternativet Slett fra dette miljøet.

    Viktig!

    Løsningsavhengige lerretsapper, egendefinerte sider eller komponentbiblioteker som du ikke sletter fra et miljø før overføringen, fungerer ikke etter at overføringen er fullført.

For apper som ikke er løsningsavhengige:

  1. Gå til Power Apps, og velg deretter Apper.

  2. For hver app du vil flytte, velger du Flere kommandoer, og deretter velger du Eksporter pakke (forhåndsversjon).

  3. Angi detaljene som kreves for å utføre eksporten av appen, og velg deretter Eksporter. Når eksporten er fullført, begynner en nedlasting.

    Resultatfilen inneholder appakken som ble valgt.

  4. Gjenta disse trinnene til alle appene er eksportert.

  5. Slett disse ikke-løsningsfølsomme appene fra miljøet

En administrator kan også vise eller slette lerret-apper fra listen i administrasjonsportalen ved å følge denne fremgangsmåten.

  1. Gå til Power Platform-administrasjonssenteret, og velg deretter miljøet fra Administrer.
  2. Under Ressurser-handlingen velger du Power Apps for å vise og slette dem.

Forbered deg Copilot Studio

Alle Copilot Studio-chatroboter må eksporteres manuelt. Noen avhengige komponenter i nettpratroboter må konfigureres på nytt manuelt under eller etter overføringen. Tilkoblinger, miljøvariabler og egendefinerte koblinger må for eksempel konfigureres manuelt under eller etter overføringen.

Chatroboter er løsningsavhengige. Gå til Power Apps, naviger til Løsninger-siden, og eksporter alle chatrobotløsninger, enten hver enkelt for seg eller gruppert i én løsning. Finn ut mer i Eksportere og importere roboter ved hjelp av løsninger.

Forbered deg Power Pages

Følgende trinn må utføres for hvert nettsted i et miljø.

  1. Logg deg på miljøet.
  2. Åpne administrasjonssenteret.
  3. Slett nettstedet.

Opprette en brukertilordningsfil

Opprett en brukertilordningsfil for kildemiljøet som skal overføres til målmiljøet. Det er viktig å merke seg at hvert miljø krever en individuell tilordningsfil. Kontroller at brukere er til stede og godkjent i både opprinnelses- og målleierne, siden dette kreves for en vellykket overføring. Brukernes domener kan variere mellom kilde og mål, forutsatt at de er aktive.

  1. Opprett en brukertilordningsfil med navnet usermapping.csv.

    Notat

    Det skilles mellom små og store bokstaver i filnavnet. Kontroller at postene er atskilt med komma, ikke semikolon.

  2. Registrer nøyaktig detaljene til brukerne, inkludert ID-er for kilde- og mål-e-postadresser. Pass på at det ikke er ekstra mellomrom før og etter overskriften. Tilordningsfilen skal se ut som følgende eksempel:

    Source Mål
    SourceUser@sourcetenant.com DestinationUser@targettenant.com

For brukere med full tilgang:

  1. Få tilgang til kildemiljøet.

  2. Bruk Avansert søk til å søke etter brukere.

  3. Velg Bruk lagret visning > Brukere med full tilgang, og velg deretter Rediger kolonner.

  4. Fjern alle kolonner unntatt Fullt navn-kolonnen.

  5. Velg Legg til kolonner > Windows Live ID.

  6. Velg OK > Resultater for å vise listen over brukere med full tilgang.

  7. Velg alle oppføringene, velg Eksporter brukere på båndet, og velg deretter Statisk regneark.

  8. Følg trinn 1–7 ovenfor for målleieren, hvis mulig. Du skal nå ha to separate Excel-ark – ett for kilde- og ett for målleieren.

  9. Åpne Excel-filene for redigering.

  10. Begynn med Excel-arket for kilde, og kopier oppføringene under kolonnen Windows Live ID til Notisblokk. Ikke kopier hodet.

  11. Lagre Notisblokk-filen.

  12. Angi Windows Live ID (UPN-er) for målet i samme Notisblokk-dokument til høyre for den tilsvarende kilde-UPN-en. Pass på at du skiller kilde- og mål-UPNer med komma (,).

    Eksempel:

    • user001@source.com, user001@destination.com
    • user002@source.com, user002@destination.com
    • user003@source.com, user003@destination.com
  13. Lagre filen som en CSV-fil.

For brukere med administrativ tilgang:

  1. Få tilgang til kildemiljøet.
  2. Bruk Avansert søk til å søke etter brukere.
  3. Velg Bruk lagret visning > Brukere med administrativ tilgang, og velg deretter Resultater for å vise listen over brukere med administrativ tilgang.
  4. Hvis du ikke vil ha med noen av disse brukerne, hopper du over trinnene nedenfor. Hvis ikke, gjør du følgende for å inkludere disse brukerne i tilordningsfilen:
    1. Finn de tilsvarende brukerne i målleieren.
    2. Kontroller at en gyldig lisens er tilordnet til målbrukeren i målleieren.

      Notat

      Hvis målbrukeren ikke er tilordnet til en lisens, mislykkes overføringen.

    3. Lagre CSV-filen der både brukere med full tilgang og administrativ tilgang er tilordnet.

Overføring

Før du fortsetter med overføringen, må du kontrollere at du har gjennomgått og fullført forberedelsesprosessen. Når du har fullført klargjøringsprosessen, fullfører du delene nedenfor for å overføre.

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

Modulen PowerShell for Power Platform-administrator er den anbefalte PowerShell-modulen for samhandling med administrasjonsfunksjoner. Hvis du vil ha informasjon som hjelper deg med å komme i gang med PowerShell-modulen for Power Platform-administratorer, kan du gå til Kom i gang med PowerShell for Power Platform-administratorer og Installer PowerShell for Power Platform-administratorer.

Installer eller oppdater den nødvendige modulen ved å bruke en av 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-modulen er en samlemodul. Når du installerer Azure PowerShell-modulen, lastes de ned modulene som er generelt tilgjengelige, og cmdletene blir tilgjengelige for bruk. Finn ut mer i Installer Azure PowerShell på Windows.

Bruk cmdleten Install-Module til å installere Azure PowerShell-modulen:

Install-Module -Name Az -Repository PSGallery -Force

Logg på Microsoft Power Platform (både kilde- og måladministratorer)

Logg deg på Microsoft Power Platform. Dette trinnet gir administratorer mulighet til å autentisere og få tilgang til Power Platform-miljøet.

Add-PowerAppsAccount

Send overføringsforespørsel (kildeadministrator)

Hvis du vil starte en leier-til-leier-overføring, må kildeleierens Dynamics 365- eller Power Platform-administrator sende en forespørsel til målleieren ved hjelp av følgende kommando og angi miljønavn-ID og leier-ID.

Du må ha legitimasjon som Power Platform-administrator eller Dynamics 365-administrator for å fullføre dette trinnet.

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

Du kan vise status og MigrationID ved hjelp av følgende kommando.

TenantToTenant-ViewMigrationRequest

Notat

Registrer MigrationID, som brukes i ytterligere overføringskommandoer. Kildeleiers MigrationID er forskjellig fra målleiers MigrationID

Vise og godkjenne overføringsforespørsel (måladministrator)

Administratoren for målleieren må kjøre følgende kommando for å se alle overføringsforespørslene og statusen. Administratoren kan gå gjennom alle overføringsforespørsler og alternativer for å godkjenne eller avvise.

Add-PowerAppsAccount

TenantToTenant-ViewApprovalRequest

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

Når en forespørsel er godkjent, kan administratoren for målleieren varsle administratoren for kildeleieren for å fortsette med neste trinn i overføringen.

Generer en signatur for delt tilgang (SAS) nettadresse (kildeadministrator)

Dette trinnet innebærer å opprette SAS nettadresse, som senere brukes til å laste opp brukertilordningsfilen. Utfør følgende PowerShell kommando, og erstatt EnvironmentId med den faktiske miljø-ID-en.

GenerateResourceStorage-PowerAppEnvironment –EnvironmentName {EnvironmentId}

Viktig!

Kontroller at miljøet ikke er i administratormodus, og at brukeren har rollen Basic-bruker tilordnet i miljøet.

Eksempel på utdata

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

Last opp brukertilordningsfilen (kildeadministrator)

Det neste trinnet innebærer å overføre brukertilordningsfilen til den tidligere etablerte SAS nettadresse. Hvis du vil gjøre dette, utfører du følgende kommandoer i Windows PowerShell ISE, og kontrollerer at parameterene SASUri og FileToUpload inneholder riktig informasjon om miljøet. Dette trinnet er avgjørende for å laste opp kartlegging av brukerne nøyaktig i systemet.

Notat

Installasjonen av Azure-modulen er nødvendig for å kjøre skriptet nevnt. Fullfør følgende trinn 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

Klargjøre miljøoverføringen (kildeadministrator)

Det følgende trinnet omfatter å utføre omfattende valideringer for å sikre at alle brukere som er oppført i brukertilordningsfilen, er verifisert og aktive i målleieren.

MigrationId kan vises ved hjelp av kommandoen "TenantToTenant-ViewMigrationRequest" i kildeleieren.

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

Notat

Når du sender SASUri-verdien, må du oppgi parameteren slik: https://dynamics.blob.core.windows.net/20240604t000000z73e18df430fe40059290dsddc25d783

Eksempel på utdata

Code        : 202
Description : Accepted

Varigheten til dette trinnet varierer avhengig av antall brukere i brukertilordningsfilen. Du kan overvåke fremdriften i dette trinnet ved hjelp av kommandoen TenantToTenant-GetStatus, angitt nedenfor.

Sjekk status (kildeadministrator)

TenantToTenant-GetMigrationStatus -MigrationId {MigrationId}

Eksempel på utdata

  • Valider leier til leier-overføring: Kjører
  • Valider leier til leier-overføring: Vellykket
  • Validering mislyktes. Feilene oppdateres i bloben her: SASURI

Feil og hvordan du løser dem

  • Hvis du får feilmeldingen Brukertilordningsfilen som er angitt for leier-til-leier-overføring, er ugyldig, må du kontrollere om navnet på brukertilordningsfilen er riktig, og om verdier i brukertilordningsfilen er separert med komma.
  • Linje '{linjenumre}' har samme '{emailID}': Kontroller at det ikke er noen dupliserte oppføringer.
  • Ugyldig e-postformat '{emailid}': Kontroller at e-postformatet er riktig for testuser@tenantdomain.com.
  • Mål på linje '{linenumber}' er det samme som kildens emailId: Kontroller at målets e-postadresse er forskjellig fra kildens e-postadresse.
  • Hver linje må ha nøyaktig to kolonner: '{linjenumre}': Sørg for at hver rad bare har to kolonner: kilde- og destinasjonskolonnene. Fjern eventuelle ekstra komma.

Når du har rettet brukertilordningsfeil, må du laste opp brukertilordningsfilen på nytt ved hjelp av samme SAS-URI.

Last ned feilrapporten (kildeadministrator)

Hvis det er feil i brukertilordningsfilen, finnes det et alternativ for å laste ned en feilrapport. Dette kan gjøres ved å kopiere og lime inn SasUrl-adressen i kommandoen Tenant-to-Tenant-GetMigrationStatus direkte eller ved å bruke følgende kommandoer som bruker SAS-URI-en fra forrige trinn. Kontroller status og ønsket plassering for å laste ned feilrapporten.

Fullfør følgende fremgangsmåte.

  1. Kjø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 problemene i brukertilordningsfilen.

  3. Last opp filen på nytt ved hjelp av fremgangsmåten i [Last opp brukertilordningsfilen (kildeadministrator)](#upload-the-user-mapping-file-(source-admin).

Når du har fullført Klargjør miljømigrasjonen (kildeadministrator), kan du fortsette med prosedyren Overfør miljøet (kildeadministrator) for å overføre miljøet. Utfør overføringen i løpet av de neste sju dagene. Hvis du ikke fullfører overføringen i løpet av de neste sju dagene, må du starte med prosedyren Klargjør miljøoverføringen (kildeadministrator) på nytt.

Overfør miljøet (kildeadministrator)

MigrationId kan vises ved hjelp av kommandoen TenantToTenant-ViewMigrationRequest i kildeleieren.

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

Hent status (kildeadministrator)

TenantToTenant-GetMigrationStatus -EnvironmentName {EnvironmentId}

Eksempel på utdata

  • Overfør miljø: Kjører
  • Overfør miljø: vellykket

Notat

Hvis du støter på problemer med å kjøre kommandoene ovenfor, kan du sende inn en støtteforespørsel for å få hjelp.

Prosessen etter overføringen

Etter flytting av miljøer til en annen leier:

  • URL-adressen til miljøet, organisasjons-ID-en (OrgID) og navnet endres ikke.
  • Kildemiljøet har ikke Dataverse.
  • Brukere som ikke er tatt med i tilordningsfilen, blir ikke overført og tilordnet etter overføringen.

Fullfør følgende prosedyrer for Power Automate, Power Apps, Copilot Studio, Power Pages.

Prosessen etter overføringen for Power Automate

Når overføringen er fullført, går du gjennom delen Se gjennom komponenter som en sjekkliste for å få flyter og andre komponenter justert og aktivert. Nøkkeltrinnene er:

  1. Opprett tilkoblinger for alle tilkoblingsreferanser.
  2. Start alle flyter, inkludert å starte underordnede flyter før overordnede flyter.
  3. For HTTP-utløste flyter henter du den nye nettadresse og plasserer den i alle oppkallingsapper eller flyter for å oppdatere disse referansene.

Prosessen etter overføringen for Power Apps

For løsningsavhengige apper:

  1. Velg det nye miljøet fra Power Apps, og gå til Løsninger-siden.
  2. Velg Importer, og bruk filvelgeren til å velge pakkene som eksporteres fra trinnet ovenfor.
  3. Bekreft at importen ble fullført, ved å kontrollere løsningsinnholdet i det overførte miljøet.

For apper som ikke er løsningsavhengige:

  1. Gå til Power Apps.
  2. Velg det nye miljøet fra rullegardinlisten med miljøer.
  3. Velg Apper.
  4. Velg Importer lerretsapp.
  5. Last opp appakkefilen.
  6. Velg de aktuelle importalternativene, og velg deretter Importer.
  7. Gjenta disse trinnene til alle appene er importert.

Prosessen etter overføringen for Copilot Studio

  1. Velg det nye miljøet fra Power Apps, og gå til Løsninger-siden.
  2. Velg Importer, og bruk filvelgeren til å velge pakkene som eksporteres fra trinnet ovenfor.
  3. Bekreft at importen ble fullført, ved å kontrollere løsningsinnholdet i det overførte miljøet.

Prosessen etter overføringen for Power Pages

Følgende trinn må fullføres for hvert webområde i miljøet.

  1. Logg deg på miljøet.
  2. Åpne administrasjonssenteret.
  3. Klargjør nettstedet med samme portaltype og språk.

Når du har fullført alle trinnene ovenfor og overføringen, kan du validere miljøet i målleieren, og senere kan du slette kildemiljøet i Power Platform-administrasjonssenteret.

Vanlige spørsmål

Aktiveres bakgrunnsoperasjoner under leier-til-leier-overføring? Administrasjonsmodus aktiveres under leier-til-leier-overføring, og bakgrunnsoperasjoner kjører derfor ikke. Finn ut mer i Administrasjonsmodus.

Kan vi overføre alle brukere i Dataverse-organisasjonen? Vi kan bare overføre alle brukere i Dataverse-organisasjonen hvis det finnes brukere i målleieren. Eksempel:

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