Den här artikeln sammanfattar vanliga frågor om Stream migreringsverktyg.
Jag ser inte alla mina Stream (klassisk) videor i migreringsverktyget.
Läs artikeln om hur du matchar dina data mellan Stream (klassisk) och migrering också och Videor flyttas tillsammans i Microsoft 365-grupper.
Jag ser inte alla mina Stream (klassisk) i inventeringsrapporten.
Nej, alla videor i Stream (klassisk) ska visas i inventeringsrapporten. Search rapporten via Stream video-ID. Du hittar det här ID:t i slutet av videouppspelnings-URL:en, till exempel https://web.microsoftstream.com/video/videoid
Migreringsverktyget visar färre videor i min Microsoft 365-grupp eller företagskanal än videor som jag ser i Stream (klassisk).
Läs artikeln om hur du matchar dina data mellan Stream (klassisk) och migrering också och Videor flyttas tillsammans i Microsoft 365-grupper.
Vad är hastigheten eller dataflödet för migreringsverktyget?
Vad händer med mina överblivna videor idag?
Överblivna är videor utan ägare för närvarande och den ursprungliga uppladdaren lämnade organisationen. Sedan juli 2023 har migreringsverktyget funktioner för att migrera dem. Mer information finns i avsnittet överblivna videor.
Jag ser några ej berättigade videor i inventeringsrapporten, vad är det?
Videor som antingen inte publiceras (i utkasttillstånd) eller tas bort (i papperskorgen) är inte berättigade till migrering. De migreras inte av verktyget. Slutanvändare kan antingen publicera sådana videor eller så kan administratörer återställa videon från papperskorgen, så att migreringsverktyget kan välja dem.
Jag kan inte se några av mina SharePoint-webbplatser när jag tilldelar mål i användargränssnittet för en enda container.
Om SP- eller Teams-webbplatserna i din klientorganisation inte visas i användargränssnittet kan det finnas några orsaker till det när du tilldelar mål.
- SP-administratörer har som standard inte åtkomst till webbplatser där de inte är ägare eller medlemmar, även om de kan lägga till sig själva i gruppen eller teamet. Därför är endast dessa webbplatser synliga där administratören är minst medlem i gruppen eller teamet. Det beror på att webbplatser genomsöks med hjälp av användaromfattande delegerad token. Sådana platser identifieras dock under automatisk mappning av målet eftersom vi använder programbaserad token
- Administratörer kanske inte heller ser webbplatser för en multi-geo-klientorganisation, eftersom graf-API:et som används för att hämta platserna inte kan göra det på ett tillförlitligt sätt i vissa hörnfall.
- Om webbplatsen nyligen har skapats i ett hörn kan det ta tid att synkronisera och visas i användargränssnittet. ETA är ett par timmar. Obs! För vissa hörnscenarier (till exempel specialtecken i målsökvägen) kanske SP-webbplatssökningen i användargränssnittet inte fungerar. I sådana fall kan du tilldela målet manuellt via csv-uppladdning med alternativet Ladda upp mål i migreringsverktyget.
Målet för vissa användar- och Microsoft 365-gruppcontainrar tilldelas inte automatiskt.
Om containern har lagts till på fliken Genomsökningar via "Lägg till containrar –> Leta efter nya containrar i Stream" tilldelas målet för alla Microsoft 365-grupper och användarcontainrar automatiskt efter bästa förmåga. För dem där målet inte har tilldelats automatiskt kan samma sak göras via csv-uppladdning med alternativet Ladda upp mål i migreringsverktyget. Du kan också använda skriptet som anges i anteckningen här för att identifiera mål för Microsoft 365-grupper och ladda upp dem via alternativet Ladda upp mål.
Kan jag ta bort alternativet att ladda upp till Stream (i SharePoint) för slutanvändare i min organisation?
Tyvärr är det inte möjligt nu. Vi ändrade den klassiska uppladdningssidan och gav undantag till kunder för att förlänga den, den förlängningsperioden har också gått ut nu. Se radobjektet 17 januari 2023 i tidslinjen för migrering och MC-MC496849 som publicerades den 12 januari 2023.
Mina videor visas fortfarande i Stream Classic efter att jag migrerat dem.
Det finns en serverdelskod som körs för att dölja eller mjukt ta bort videorna från Stream (klassisk) efter migreringen. Det kan ta upp till två dagar att dölja innehållet. På grund av en bugg kan videor som migrerats före den 15 augusti 2023 fortfarande vara synliga i Stream (klassisk) användargränssnittet. Du kan lösa problemet genom att migrera de videor som påverkas igen.
Ska jag säkerhetskopiera min Stream (klassisk) video före migreringen om något dåligt skulle hända?
Absolut nej. Vi rekommenderar att du kör testmigreringar först för att förstå behörigheter, plats och metadata för de migrerade videorna. Publicera att du bör köra en pilotmigrering med några produktionsvideor. Det ger dig förtroende, inte utsätter alla data för risk och minimerar risken för fel.
Efter migreringen döljer eller mjukar vi dessutom bort videorna från Stream (klassisk), men tar inte bort dem förrän Stream (klassisk) infrautfasning. Under processen kan vi i kritiska fall ta fram data i Stream (klassisk).
Det finns videor som rapporteras som "inte berättigade" att migreras – hur kan vi hantera sådana fall?
Ej berättigade videor nämns här i vår dokumentation. Det kan bero på att videor är i feltillstånd eller utkast eller tas bort. Du kan återställa de borttagna videorna från papperskorgen och publicera videor i utkast.
Vilka behörigheter krävs för att köra en Stream migrering?
Stream migreringsverktyget i Migration Manager har felet "Tjänsten är inte tillgänglig. Kontakta supporten"
De kan blockeras på grund av nödvändiga URL:er som måste tillåtas för att verktyget ska kunna ansluta eller ett problem med nätverksanslutningen. Du kan behöva lägga till följande URL:er i listan över tillåtna adresser:
https://api.mover.io
https://api.microsoftstream.com/
Om du är en GCC-klient lägger du dessutom till följande URL i listan över tillåtna:
https://api.prod.migrations.microsoft.com
Om du fortfarande har anslutningsproblem kontrollerar du om mover-appen är aktiverad och att inloggningar också är aktiverade. Följ följande steg:
- Besök Azure Portal:https://portal.azure.com/#view/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/~/Overview
- Välj: Hantera –> Företagsprogram
- Ta bort alla filter.
- Search för "Mover-appen" för att hitta "Office 365 Mover"
- Välj Hantera –> Egenskaper och växla Aktiverad för användare att logga in? = Ja
Kan vi återställa migreringen av videor från Stream (klassisk) till Stream (i SharePoint)?
Det är en flexibel migrering där administratörer väljer att migrera de videor de behöver. Vi rekommenderar att du kör verktyget med några testvideor och testar några migreringar med några produktionsvideor. Därför kan behovet av återställning vara mindre. Men i ett giltigt affärsskäl kan vi ta fram innehållet som migrerades från klassiskt. I den här processen visas inte de ändringar som görs i migrerade videor i Stream (i SharePoint) i videor som visas igen i klassiskt format. Du måste skicka begäran via det här formuläret och dela samma information via ett supportärende också. ETA för återställning är tre arbetsdagar från det att informationen skickas via formuläret.
Hur kan mina slutanvändare identifiera migrerat innehåll?
Vi speglar behörigheter när videor migreras från Stream (klassisk) till Stream (i SharePoint). Varje användare som har åtkomst till en video är Stream (klassisk) behåller åtkomsten till migrerad video. Slutanvändare kan hitta videon via sökning i Stream (i SharePoint) om videon har migrerats eller i Stream (klassisk) för en icke-migrerad video. I slutet av mars får administratörer en rapport som ger dem målplatsen för varje migrerad videofil. Den är tillgänglig i inventeringsrapporten.
Kan jag tillämpa kvarhållnings- eller förfalloprinciper i Stream (klassisk) när jag migrerar videor?
Nej, kvarhållnings- eller förfalloprincip har någonsin funnits i Stream (klassisk), därför tillämpas ingen sådan princip vid migrering av videor. Det är dock teoretiskt möjligt att tillämpa förfallodatum på videor när de har migrerats till Stream (i SharePoint). Vi anger en variabel (mediaitem.progID) för att identifiera en migrerad video.
Varför ser jag datum och tid som läggs till videofilens namn efter migreringen?
Två videor i Stream (klassisk) kan ha samma filnamn, men det är inte möjligt i One Drive & SharePoint. Två filer med samma namn i SharePoint betraktas som versioner. Vi lägger till datumtiden för att förhindra detta. Videons titel, som visas under uppspelningen, ändras dock inte vid migreringen.
Kopieras eller flyttas mina videor under migreringen? Är de tillgängliga i Stream Classic när de har migrerats?
Vi gör en kopia av videon och laddar upp den till SharePoint eller OneDrive. Samtidigt döljer eller mjukar vi bort videon från Stream (klassisk) när den har migrerats. Vi tar bort videon när Stream (klassisk) infra inprecates. Tidigare videor togs bort 180 dagar efter migreringen, men vi ändrade detta från mitten av juni.
Hur kan jag lösa fel eller misslyckade videor?
Se felkoder och definitioner som tillhandahålls av plattformen.
Försöker Stream migreringsverktyget göra om misslyckade videor? Ska jag försöka igen?
Ja, det finns återförsök som är inbyggda i migreringsverktyget. Men efter en lång tid, om videorna fortfarande visas misslyckades med en felorsak som inte beror på något problem i slutet, kan du försöka igen. Om det fortfarande misslyckas skapar du ett supportärende
Visas migrerade videor på startsidan i office.com?
Nej, migreringen i sig gör inte att videon visas på startsidan vid office.com. Men om en video har använts av en användare efter att den har migrerats visas den på fliken "senaste" på startsidan.
Vad händer när uppspelnings- eller omdirigeringsstöd för gamla Stream (klassisk) migrerade videor slutar?
Läs den här artikeln.
Kan jag få mer hjälp med att flytta till Stream (i SharePoint)?
Om du vill anlita en tredjepartspartner för att hjälpa dig med migreringen eller hjälpa dig att börja använda Stream (i SharePoint) har vi samlat in den här listan över partner som själv har identifierat sig ha den här expertisen. Mer information finns i listan över tredjepartspartner.
Hur definierar vi överblivna videor? Räknas videon som överbliven om uppladdaren har lämnat organisationen?
När vi flyttar videor ser vi till att tilldela dem till någon i din organisation. Om en video inte har någon Microsoft 365-grupp eller användare tilldelad som ägare eller om den inte är associerad med en företagskanal markerar vi videon som överbliven. En överbliven video flyttas som en del av containern "orphan videos" (ETA: Juni). Din organisation kan ha flera överblivna videocontainrar beroende på antalet sådana videor i din klientorganisation. Det kan finnas videor där uppladdaren har lämnat organisationen, men de klassificeras fortfarande inte som överblivna eftersom de har antingen en användare eller Microsoft 365-gruppägare eller så är de associerade med en företagskanal. I det här fallet migreras videon med motsvarande container och inte en överbliven videocontainer.
Varför bryter vi arv i målmappen vid migrering av behörigheter?
Så här identifierar du containrar med överlappande video- och videoinformation.
Kan jag flytta en containers video till två olika platser?
Vi höjer inte upp migrering av videor i en container till olika platser, men det finns en lösning. Du kan uppnå detta med hjälp av partiella migreringsfilter. Migrera en uppsättning videor till den första platsen med hjälp av filter. Ta bort containern från fliken Migreringar när den har migrerats. Lägg till samma container med en ny uppsättning filter och migrera till en ny plats. Men du kan bara dela upp videorna baserat på tillgängliga videofilter. Dessutom pekar omdirigeringen för grupp-URL till den senast migrerade målplatsen för gruppen.
Varför kan jag inte lägga till fler containrar manuellt?
Migreringsverktyget har en gräns på 50 000 containrar åt gången. Om du oavsiktligt har lagt till fler än 50 000 containrar måste du ta bort vissa containrar så att det totala antalet containrar efter dina manuella tillägg ligger under det här tröskelvärdet.
Hur gör jag för att matcha data mellan Stream (klassisk) portal, inventeringsrapport och migreringsverktyg?
Det finns tre datakällor. Stream (klassisk) portal – Vi kallar det A, Inventeringsrapport (eller Power BI-instrumentpanel)– Vi kallar det B och migreringsverktyget – Vi kallar det C
- En & B bör matcha perfekt. Du kan hitta hela videon i inventeringsrapporten. Search för en video via video-ID i rapporten. Du hittar det här ID:t i slutet av videouppspelnings-URL:en, till exempel https://web.microsoftstream.com/video/videoid
- B & C kommer nu också att matcha. Tidigare, på grund av bristande stöd för överblivna videor i migreringsverktyget (C), skulle B och C inte matcha.
- En & C matchar inte eftersom videor kanske inte visas på samma plats i verktyget som de visas i Stream (klassisk) eftersom verktyget flyttar videor i logiska grupper eller containrar. Stream (klassisk) videor som är associerade med Microsoft 365-grupper, Företagskanal eller Stream grupp flyttas alltid tillsammans och flyttas inte med användarens container som laddade upp videorna. Vi följer prioritetsordningen: Stream grupp > Microsoft 365-grupp > Företagsomfattande kanalAnvändare>. Mer information finns i behörighetsfallen. Därför kan en uppladdares video flyttas i Microsoft 365-gruppen och därför kanske inte visas i uppladdarens användarcontainer för migreringsverktyget.
Jag ser MUSERNOTFOUND-fel i en migrering av användarcontainer.
Om din Stream Klassisk är inaktiverad och användaren tas bort eller är i inaktivt tillstånd kan migreringen av användarcontainern misslyckas med MUSERNOTFOUND-fel i migreringsloggrapporten. Det finns en lösning. Överväg att ändra standardmålsökvägen till en giltig plats för lyckad migrering av användarinnehåll. Om Stream Klassisk är aktiverat och användaren är i inaktivt tillstånd hämtar "Look for New Containers" (Sök efter nya containrar) videorna för den här användaren. Den redan tillagda användarcontainern för den här användaren migrerar inte användarinnehållet.
Det gick inte att köra automappningsskriptet, inventeringsrapportskriptet och behörighetsskriptet om mappnamnet har en blankstegsnyckel.
Om du vill ta bort blanksteg i en Windows-filsökväg placerar du dubbla citattecken runt avsnittet i sökvägen med ett blanksteg i den. Exempel: C:"Testmapp"\text.txt. Du kan också placera citattecken runt hela sökvägen så att du inte missar några blanksteg.
Hur hämtar jag en lista över alla Microsoft 365-grupper och CWC-containrar i klientmiljön?
Inventeringsrapporten innehåller en lista över alla container-ID:t som minst en video har tilldelats. Det är möjligt att din klientorganisation har vissa Microsoft 365- och CWC-grupper där videor visas i Stream (klassisk) användargränssnittet, men ingen har tilldelats dem enligt tilldelningshierarkin, och därför visas inte de containrar som har noll videor i inventeringsrapporten. Det senaste tillägget till inventeringsskriptet innehåller en extra parameter med namnet "GenerateMasterContainerList" som när det uttryckligen anges till sant (värdet är falskt av def) genererar en lista över alla M365Groups och CompanyWideChannels som är tillgängliga i din klientorganisation i en separat fil.
- För att kunna köra skriptet måste användaren följa de gamla stegen för att köra inventeringsskriptet med det enda tillagda steget som är att parametern "GenerateMasterContainerList" måste läggas till med värdet inställt på true.
- Exempelkommando för att köra skriptet: .\StreamClassicVideoReportGenerator.ps1 -AadTenantId "00000000-0000-0000-0000-000000000000" -InputFile "C:\Users\Username\Desktop\token.txt" -OutDir "C:\Users\Username\Desktop" -GenerateMasterContainerList true
- Värdet för den här parametern är falskt som standard.
- Den stöder Återuppta exakt på samma sätt som gamla skript. Eftersom vissa klienter kan ha ett stort antal sådana entiteter kan skriptet avslutas under körningen på grund av att autentiseringstoken upphör att gälla. I en sådan händelse måste användaren ersätta den gamla token med ny token i tokenfilen och starta om skriptet. Skriptet körs som standard med flaggan Resume inställd som true, så skriptet hämtas igen från den senaste körningen. Om det finns ett stort antal entiteter finns resultatet i flera csv eftersom varje csv-utdata har utformats för att inte ha fler än 10 000 rader.
- Den slutliga listan som innehåller alla sammanfogade filer finns i mappen \Out\report.
Hur gör jag för att extrahera de videor som är tillgängliga under varje kanal i Stream (klassisk)?
Kunder måste skapa ett eget skript för att hämta den här mappningsinformationen. Vi tillhandahåller skript som har delats med oss, du kan använda dem baserat på ditt omdöme. Obs! Det här skriptet stöds inte av Microsoft.
Skript 1:
#Token file Path
$tokenInputFile="C:\temp\StreamReportGenerator\token.txt"
#Please Note the Base Url - https://uswc-1.api.microsoftstream.com/api/ needs to be replaced by Base Url of your tenant using script 2
$baseURI = "https://uswc-1.api.microsoftstream.com/api/"
#ChannelVideoReport Path – Please replace it with path to csv file where we want to export the channel video report data
$channelVideoReportPath = "C:\temp\StreamReportGenerator\channelVideosReport.csv"
$getAllChannelsUri= $baseURI + "channels?`$top=100&`$skip=0&`$orderby=created desc&`$expand=creator,group&adminmode=true&api-version=1.4-private"
$token = Get-Content -Path $tokenInputFile
$headers = @{
"Accept" = "application/json, text/plain, */*"
"Authorization" = "Bearer $($token)"
}
$ChannelVideoInfoCollection=@()
$response = Invoke-RestMethod -Method Get -Uri $getAllChannelsUri -Headers $headers
if($response -ne $null)
{
foreach($channelData in $response.value)
{
$channelVideoInfoUri= $baseURI + "/channels/$($channelData.id)/videos?`$top=100&`$skip=0&`$filter=published%20and%20(state%20eq%20%27completed%27%20or%20contentSource%20eq%20%27livestream%27)&`$expand=creator,events,channels&adminmode=true&`$orderby=metrics%2FtrendingScore%20desc&api-version=1.4-private"
$channelVideoRes = Invoke-RestMethod -Method Get -Uri $channelVideoInfoUri -Headers $headers
foreach($channelVideo in $channelVideoRes.value)
{
$ChannelVideoAssociationInfo = [PSCustomObject] @{
GroupID=$channelData.group.id
GroupName=$channelData.group.name
ChannelID =$channelData.id
ChannelName=$channelData.name
VideoID=$channelVideo.id
VideoName=$channelVideo.name
}
$ChannelVideoInfoCollection += $ChannelVideoAssociationInfo
}
}}
$ChannelVideoInfoCollection | Export-Csv -Path $channelVideoReportPath -NoTypeInformation
Skript 2:
# Path to Token file
$tokenInputFile="C:\temp\StreamReportGenerator\token.txt"
$token = Get-Content -Path $tokenInputFile
# To be replaced by Aad Tenant ID of your tenant
$aadTenantID = "c008191f-7c3e-4728-a223-0cba39479b7b"
$tenantPatchUri = "https://api.microsoftstream.com/api/tenants/" + $aadTenantID + "?api-version=1.4-private"
$headers = @{
Authorization = "Bearer $token"
}
$body = "{}"
try {
$response = Invoke-RestMethod -Uri $tenantPatchUri -Method Patch -Body $body -Headers $headers -ContentType "application/json"
}
catch {
#Stop execution if Unauthorized(401).
if ($_.Exception.Response.StatusCode.value__ -eq 401) {
Write-Host "========Enter new token and start the script again======="
}
Write-Host "An error occurred: $($_.Exception.GetType().FullName) - $($_.Exception.Message)"
exit
}
Write-Host "Base URI: $($response.apiEndpoint)"
Steg för att använda skripten:
- Vi kan använda skript 1 för att hämta kanal- och videomappning.
- Använd samma sätt för att hämta token som vi gör i inventeringsrapporten och uppdatera $tokenInputFile
- Uppdatera sökvägen channelVideoReport där du vill exportera csv-filen för videorapporten
- Vi måste ersätta $baseURI = "https://uswc-1.api.microsoftstream.com/api/" med BaseURI för din klientorganisation . Följ stegen för att hämta bas-URI:n: a. Användarskript 2 och lägg till sökvägen till tokenfilen som hämtades i steg 2 och tilldela den till $tokenInputFile b. Ersätt $aadTenantID = "c008191f-7c3e-4728-a223-0cba39479b7b" med klientorganisations-ID för din klientorganisation c. Kör skriptet. d. Du får bas-URI:n utskriven på konsolen.
- Kör skriptet 1 så exporteras ChannelVideoReport till den angivna sökvägen
- Som standard returnerar skriptet de 100 främsta kanalerna och de 100 bästa videorna i dessa kanaler.
På målwebbplatsen kan jag hitta fler filer än vad som har migrerats i rapporten.
På grund av begränsningar i migreringsuppladdningsmekanismen, om "MJOBNOTCOMPLETED" eller "MJOBFATALERROR"-fel inträffar i rapporten, kan det faktiska antalet filer som migrerats överskrida antalet som visas i rapporten. Att köra migreringen igen är ofta effektivt för att lösa sådana problem. Vänta också i 15 minuter efter att migreringen har slutförts innan du laddar ned migreringsloggar och sammanfattningsrapport för att undvika MJOBNOTCOMPLETED-fel i rapporten.
Jag kan inte ladda ned migreringsloggar från verktyget.
Migreringsloggar för alla containrar är bara tillgängliga i 3 månader efter att containern migrerades. Efter tre månader är loggarna inte tillgängliga.