Este artigo resume as perguntas frequentes sobre Stream ferramenta de migração.
Não vejo todos os meus vídeos Stream (Clássico) na ferramenta de migração.
Leia o artigo sobre como corresponder seus dados entre Stream (Clássico) e migração também eVídeos se movem juntos em grupos do Microsoft 365.
Não vejo todo o meu vídeo Stream (Clássico) no relatório de inventário.
Não, todos os vídeos em Stream (Clássico) devem estar visíveis no relatório de inventário. Pesquisa o relatório por meio de Stream ID de vídeo. Você pode encontrar essa ID no final da URL de reprodução de vídeo, por exemplo, https://web.microsoftstream.com/video/videoid
A ferramenta de migração mostra menos vídeos no meu grupo ou canal da empresa do Microsoft 365 do que os vídeos que vejo em Stream (Clássico).
Leia o artigo sobre como corresponder seus dados entre Stream (Clássico) e migração também eVídeos se movem juntos em grupos do Microsoft 365.
Qual é a velocidade ou a taxa de transferência da ferramenta de migração?
Consulte o artigo velocidade ou taxa de transferência.
O que acontece com meus vídeos órfãos hoje?
Órfãos são vídeos sem proprietário no momento e o uploader original deixou a organização. Desde julho de 2023, a ferramenta de migração tem a funcionalidade de migrar. Leia a seção de vídeos órfãos para obter mais detalhes.
Vejo alguns vídeos inelegíveis no relatório de inventário, quais são esses?
Os vídeos que não são publicados (em estado de rascunho) ou excluídos (na lixeira) são inelegíveis para migração. Eles não serão migrados pela ferramenta. Os usuários finais podem publicar esses vídeos ou os administradores podem restaurar o vídeo da lixeira, para que a ferramenta de migração possa selecioná-los.
Não consigo ver alguns dos meus sites do SharePoint ao atribuir destinos na interface do usuário para um único contêiner.
Se os sites do SP ou do Teams em seu locatário não estiverem visíveis na interface do usuário, ao atribuir destinos, pode haver alguns motivos para isso.
- Os administradores de SP por padrão não têm acesso a sites em que não são o proprietário ou os membros, embora possam se adicionar ao grupo ou à equipe. Portanto, somente esses sites ficam visíveis onde o administrador é pelo menos um membro do grupo ou da equipe. Isso ocorre porque os sites são pesquisados usando o token delegado com escopo de usuário. No entanto, esses sites são descobertos durante a automatização do destino, pois usamos o token baseado em aplicativo
- Os administradores também podem não ver sites para um locatário multi-geográfico, já que a API de grafo usada para buscar os sites não pode fazer isso de forma confiável em alguns casos de canto.
- Em um caso de canto, se o site for criado recentemente, poderá levar tempo para sincronizar e aparecer na interface do usuário. O ETA é de algumas horas. Observação: para alguns cenários de canto (por exemplo: caracteres especiais no caminho de destino), a pesquisa de sites de SP na interface do usuário pode não funcionar. Nesses casos, você pode atribuir o destino manualmente por meio do upload csv usando a opção "Carregar destino" na ferramenta de migração.
O destino para alguns contêineres de grupo do usuário e do Microsoft 365 não é atribuído automaticamente.
Se o contêiner foi adicionado à guia verificações por meio de "Adicionar contêineres –> Procure novos contêineres em Stream", o destino para todos os grupos e contêineres de usuário do Microsoft 365 será atribuído automaticamente com o melhor esforço. Para os que não foram atribuídos automaticamente ao destino, o mesmo pode ser feito por meio do upload do csv usando a opção "Carregar destino" na ferramenta de migração. Você também pode usar o script mencionado na nota aqui para identificar destinos de grupos do Microsoft 365 e carregá-los por meio da opção "Carregar Destino".
Posso remover a opção de carregar no Stream (no SharePoint) para usuários finais da minha organização?
Infelizmente, não é possível agora. Alteramos a página de carregamento clássica e demos exceção aos clientes para estendê-la, esse período de extensão expirou agora também. Consulte o item de linha de 17 de janeiro de 2023 no linha do tempo de migração e o post mc MC496849 publicado em 12 de janeiro de 2023.
Meus vídeos ainda estão visíveis no Stream Classic depois que os migro.
Há um código de back-end que é executado para ocultar ou excluir os vídeos de Stream (Clássico) após a migração. Pode levar até dois dias para ocultar o conteúdo. Devido a um bug, os vídeos migrados antes de 15 de agosto de 2023 ainda podem estar visíveis na interface do usuário Stream (Clássico). Para resolve esse problema, você pode remigrar os vídeos afetados.
Devo fazer backup do meu vídeo Stream (Clássico) antes da migração no caso de algo ruim acontecer?
Absolutamente não. Recomendamos que você execute as migrações de teste primeiro para entender as permissões, o local e os metadados nos vídeos migrados. Poste que você deve executar uma migração piloto com alguns vídeos de produção. Isso lhe dá confiança, não coloca todos os dados em risco e minimiza as chances de erro.
Além disso, após a migração, ocultamos ou excluímos suavemente os vídeos de Stream (Clássico), mas não excluimos duramente até Stream (Clássico) infra preterição. Durante o processo, para casos críticos, podemos desmarcar os dados em Stream (Clássico).
Há vídeos relatados como "inelegíveis" a serem migrados - como podemos resolver esses casos?
Vídeos inelegíveis são mencionados aqui em nossa documentação. Pode ser devido a vídeos estarem em estado de erro ou rascunho ou excluídos. Você pode restaurar os vídeos excluídos da lixeira e publicar vídeos em rascunho.
Quais permissões são necessárias para executar uma migração de Stream?
Stream Ferramenta de migração localizada no Gerenciador de Migrações tem o erro "O serviço não está disponível. Entre em contato com o suporte"
Eles podem ser bloqueados devido a URLs necessárias que precisariam ser permitidas para que a ferramenta se conectasse ou um problema de conexão de rede. Talvez seja necessário adicionar as seguintes URLs à lista de permissões:
https://api.mover.io
https://api.microsoftstream.com/
Além disso, se você for um locatário do GCC, adicione a seguinte URL à lista de permissões também:
https://api.prod.migrations.microsoft.com
Se você ainda enfrentar problemas de conexão, marcar se o Aplicativo Mover estiver habilitado e as entradas também estiverem habilitadas. Siga as seguintes etapas:
- Visite portal do Azure:https://portal.azure.com/#view/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/~/Overview
- Selecione: Gerenciar –> Aplicativos Empresariais
- Remova todos os filtros.
- Pesquisa para o 'aplicativo Mover' encontrar 'Office 365 Mover'
- Selecione Gerenciar –> Propriedades e alternar Habilitado para os usuários entrarem? = Sim
Podemos reverter a migração de vídeos de Stream (Clássico) para Stream (no SharePoint)?
É uma migração flexível em que os administradores optam por migrar os vídeos de que precisam. É recomendável executar a ferramenta com alguns vídeos de teste e pilotar algumas migrações com alguns vídeos de produção. Portanto, a necessidade de reversão pode ser menor. Mas, por um motivo comercial válido, podemos desacompanhá-lo do conteúdo que foi migrado do Classic. Nesse processo, as alterações feitas em vídeos migrados no Stream (no SharePoint) não serão exibidas em vídeos que reaparecem no clássico. Você precisa enviar a solicitação por meio deste formulário e compartilhar os mesmos detalhes por meio de um tíquete de suporte também. O ETA para reversão está a três dias úteis do envio das informações por meio do formulário.
Como meus usuários finais podem descobrir o conteúdo migrado?
Espelho permissões quando os vídeos migram de Stream (Clássico) para Stream (no SharePoint). Cada usuário que tem acesso a um vídeo é Stream (Clássico) mantém o acesso ao vídeo migrado. Os usuários finais podem encontrar o vídeo por meio da pesquisa em Stream (no SharePoint) se o vídeo tiver migrado ou em Stream (clássico) para um vídeo não migrado. Até o final de 23 de março, os administradores recebem um relatório que fornece a eles o local de destino de cada arquivo de vídeo migrado. Ele está disponível no relatório de inventário.
Posso aplicar políticas de retenção ou expiração em Stream (Clássico) durante a migração de vídeos?
Nenhuma política de retenção ou expiração nunca existiu em Stream (Clássico), portanto, nenhuma política desse tipo é aplicada durante a migração de vídeos. No entanto, teoricamente, é possível aplicar a expiração aos vídeos depois que eles são migrados para Stream (no SharePoint). Definimos uma variável (mediaitem.progID) para identificar um vídeo migrado.
Por que vejo a hora da data anexada ao nome do arquivo de vídeo após a migração?
Dois vídeos no Stream (Clássico) podem ter os mesmos nomes de arquivo, no entanto, isso não é possível no One Drive & SharePoint. Dois arquivos com o mesmo nome no SharePoint são considerados como versões. Acrescentamos a hora da data para evitar que isso aconteça. No entanto, o título do vídeo, visível durante a reprodução, não é alterado na migração.
Meus vídeos são copiados ou movidos durante a migração? Eles estão disponíveis no Stream Classic depois de migrarem?
Fazemos uma cópia do vídeo e carregamos isso no SharePoint ou no OneDrive. Simultaneamente, ocultamos ou excluímos o vídeo de Stream (Clássico) depois que ele é migrado. Excluiremos duramente o vídeo quando Stream (Clássico) infra preterir. Os vídeos anteriores foram excluídos 180 dias após a migração, mas alteramos isso a partir de meados de junho.
Como posso resolve erros ou vídeos com falha?
Consulte códigos de erro e definição fornecidos pela plataforma.
A ferramenta de migração Stream tenta novamente vídeos com falha? Devo tentar novamente?
Sim, há repetições criadas na ferramenta de migração. Mas, depois de muito tempo, se os vídeos ainda estiverem mostrando falha com um motivo de erro não devido a algum problema no seu final, você poderá tentar novamente mais uma vez. Se ainda falhar, crie um tíquete de suporte
Os vídeos migrados estão visíveis na página Iniciar em office.com?
Não, a migração em si não fará com que o vídeo apareça na página inicial no office.com. Mas, se um vídeo foi acessado por um usuário depois que ele foi migrado, ele ficará visível na guia "recentes" na página inicial.
O que acontece quando o suporte de reprodução ou redirecionamento para vídeos migrados Stream (Clássico) antigos terminam?
Leia este artigo.
Posso contratar mais ajuda para mudar para Stream (no SharePoint)?
Se você quiser contratar um parceiro de terceiros para ajudá-lo com sua migração ou ajudá-lo a começar a usar Stream (no SharePoint) coletamos essa lista de parceiros que se auto-identificaram como tendo essa experiência. Confira a lista de parceiros de terceiros para obter mais detalhes.
Como definimos vídeos órfãos? O vídeo se qualifica como órfão se o carregador tiver deixado a organização?
Quando movemos vídeos, nos certificamos de atribuí-los a alguém em sua organização. Se um vídeo não tiver nenhum grupo do Microsoft 365 ou Usuário atribuído como proprietário ou não estiver associado a um canal da empresa, marcaremos o vídeo como órfão. Um vídeo órfão se move como parte do contêiner de "vídeos órfãos" (ETA: Junho). Sua organização pode ter vários contêineres de vídeo órfãos dependendo do número desses vídeos em seu locatário. Pode haver alguns vídeos em que o uploader deixou a organização, mas eles ainda não são classificados como órfãos, pois têm um usuário ou um proprietário de grupo do Microsoft 365 ou estão associados a um canal da empresa. Nesse caso, o vídeo migra com o contêiner correspondente e não com o contêiner de vídeo órfão.
Por que quebramos a herança na pasta de destino durante a migração de permissões?
Como identificar contêineres com detalhes sobrepostos de vídeo e vídeo.
Posso mover o vídeo de um contêiner para dois locais diferentes?
Não promovemos a migração de vídeos em um contêiner para locais diferentes, no entanto, há uma solução alternativa. Você pode conseguir isso usando filtros de migração parciais. Migre um conjunto de vídeos para o primeiro local usando filtros. Exclua o contêiner da guia Migrações depois que ele migrar com êxito. Adicione o mesmo contêiner com um novo conjunto de filtros e migre para um novo local. Mas você só pode dividir os vídeos com base nos filtros de vídeo disponíveis. Além disso, o redirecionamento da URL do grupo aponta para o último local de destino do grupo migrado.
Por que não posso adicionar manualmente mais contêineres?
A ferramenta de migração tem um limite de 50.000 contêineres por vez. Se você adicionou inadvertidamente mais de 50.000 contêineres, precisará remover alguns contêineres para que a contagem total de contêineres, após suas adições manuais, permaneça abaixo desse limite.
Como fazer corresponder dados entre Stream (Clássico) portal, relatório de inventário e ferramenta de migração?
Há três fontes de dados; Stream (Clássico) portal- Vamos chamá-lo de A, Relatório de Inventário (ou dashboard do Power BI)- Vamos chamá-lo de ferramenta B e Migração- Vamos chamá-lo de C
- Um & B deve corresponder perfeitamente. Você pode localizar todo o vídeo no relatório de inventário. Pesquisa para um vídeo por meio da ID de vídeo no relatório. Você pode encontrar essa ID no final da URL de reprodução de vídeo, por exemplo, https://web.microsoftstream.com/video/videoid
- B & C agora também corresponderá. Anteriormente, devido à falta de suporte para vídeos órfãos na ferramenta de migração (C), B e C não corresponderiam.
- Um & C não corresponderá porque os vídeos podem não aparecer no mesmo lugar na ferramenta que aparecem em Stream (Clássico) porque a ferramenta move vídeos em grupos lógicos ou contêineres. Stream (Clássico) vídeos associados a grupos do Microsoft 365, canal da empresa ou grupo de Stream sempre se movem juntos e não se movem com o contêiner do Usuário que carregou os vídeos. Seguimos a ordem de prioridade: Stream grupo > microsoft 365 grupo > Empresa canal > largo Usuário. Consulte os casos de permissões para obter mais informações. Portanto, você pode ver um vídeo do uploader se movendo no grupo do Microsoft 365 e, portanto, pode não estar visível no contêiner de usuário do Uploader da ferramenta de migração.
Vejo um erro MUSERNOTFOUND em alguma migração de contêiner de usuário.
Se o Stream Classic estiver desabilitado e o usuário estiver excluído ou inativo, a migração do contêiner de usuário poderá falhar com o erro MUSERNOTFOUND no relatório de log de migração. Há uma solução alternativa. Considere alterar o caminho de destino padrão para um local válido para a migração bem-sucedida do conteúdo do usuário. Se Stream Classic estiver habilitado e o usuário estiver em estado inativo, "Procure novos contêineres" para obter os vídeos desse usuário. O contêiner de usuário já adicionado para esse usuário não migrará o conteúdo do usuário.
Falha ao executar o script de automação, o script de relatório de inventário e o script de permissão se o nome da pasta tiver chave de espaço.
Para escapar de espaços em um caminho de arquivo do Windows, coloque aspas duplas ao redor da seção do caminho com um espaço nele. Por exemplo: C:"Pasta de Teste"\text.txt. Você também pode colocar aspas em todo o caminho para garantir que você não perca nenhum espaço.
Como obter uma lista de todos os contêineres do grupo microsoft 365 e CWC no ambiente de locatário?
O relatório de inventário fornece uma lista de todas as IDs de contêiner às quais pelo menos um vídeo é atribuído. É possível que seu locatário tenha alguns grupos microsoft 365 e CWC nos quais vídeos apareceram na interface do usuário Stream (Clássico), mas nenhum foi atribuído a eles de acordo com a hierarquia de atribuição, portanto, esses contêineres sem vídeos não são exibidos no relatório de inventário. A adição mais recente ao script de inventário traz um parâmetro extra chamado "GenerateMasterContainerList" que quando definido explicitamente como true (seu valor é falso por def) gera uma lista de todos os M365Groups e CompanyWideChannels disponíveis em seu locatário em um arquivo separado.
- Para executar o script, o usuário precisa seguir as etapas antigas para executar o script de inventário com a única etapa adicionada sendo que o parâmetro 'GenerateMasterContainerList' precisa ser adicionado com seu valor definido como true.
- Comando de exemplo para executar o script: .\StreamClassicVideoReportGenerator.ps1 -AadTenantId "0000000-0000-0000-0000-000000000000" -InputFile "C:\Users\Username\Desktop\token.txt" -OutDir "C:\Users\Username\Desktop" -GenerateMasterContainerList true
- O valor desse parâmetro é falso por padrão.
- Ele dá suporte a Retomar exatamente da mesma maneira que o script antigo. Como alguns locatários podem ter um grande número dessas entidades, o script pode ser encerrado durante a execução devido à expiração do token de auth. Nesse evento, o usuário deve substituir o token antigo por um novo token no arquivo de token e reiniciar o script. O script por padrão é executado com o sinalizador Retomar definido como true, de modo que o script será novamente captado na última execução. Se houver um grande número de entidades, o resultado estará presente em vários csv, pois cada csv de saída foi projetado para não ter mais de 10 mil linhas.
- A lista final que contém todos os arquivos mesclados pode ser encontrada na pasta \Out\report.
Como fazer extrair os vídeos disponíveis em cada canal em Stream (Clássico)?
Os clientes precisam criar seu próprio script para buscar essas informações de mapeamento. Estamos fornecendo script que foi compartilhado conosco, você pode usá-los com base em sua discrição. Observação: este script não tem suporte da Microsoft.
Script 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
Script 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)"
Etapas para usar os scripts:
- Podemos usar o Script 1 para buscar mapeamento de canal e vídeo.
- Use a mesma maneira de buscar token como fazemos no Relatório de Inventário e atualizar o $tokenInputFile
- Atualizar o caminho channelVideoReport onde você deseja exportar o arquivo csv do relatório de vídeo
- Precisamos substituir $baseURI = "https://uswc-1.api.microsoftstream.com/api/" pelo BaseURI para seu locatário . Para buscar o URI base, siga as etapas: a. Script do Usuário 2 e adicione o caminho ao arquivo de token buscado na Etapa 2 e atribua-o a $tokenInputFile b. Substitua $aadTenantID = "c008191f-7c3e-4728-a223-0cba39479b7b" pela ID do locatário c. Execute o script. d. Você obtém o URI base impresso no console.
- Execute o Script 1 e o ChannelVideoReport é exportado para determinado caminho
- Por padrão, o script retorna os 100 principais canais e os 100 principais vídeos nesses canais.
No site de destino, posso encontrar mais arquivos do que os que foram migrados no relatório.
Devido a limitações no mecanismo de carregamento de migração, se ocorrerem erros 'MJOBNOTCOMPLETED' ou 'MJOBFATALERROR' no relatório, o número real de arquivos migrados com êxito poderá exceder a contagem exibida no relatório. A repetição da migração geralmente é eficaz na resolução desses problemas. Além disso, aguarde 15 minutos após a conclusão da migração antes de baixar os logs de migração e o relatório de resumo para evitar o erro MJOBNOTCOMPLETED no relatório.
Não consigo baixar logs de migração da ferramenta.
Os logs de migração para qualquer contêiner só estão disponíveis por três meses após a migração desse contêiner. Após três meses, os logs não estarão acessíveis.