Preguntas más frecuentes sobre la herramienta de migración de Stream

En este artículo se resumen las preguntas más frecuentes sobre Stream herramienta de migración.

No veo todos mis vídeos Stream (Clásico) en la herramienta de migración.

No veo todos mis Stream (Clásico) vídeo en el informe de inventario.

No, todos los vídeos de Stream (Clásico) deben estar visibles en el informe de inventario. Búsqueda el informe a través de Stream id. de vídeo. Puede encontrar este identificador al final de la dirección URL de reproducción de vídeo, por ejemplo, https://web.microsoftstream.com/video/videoid

La herramienta de migración muestra menos vídeos en mi grupo de Microsoft 365 o canal de empresa que los vídeos que veo en Stream (Clásico).

¿Cuál es la velocidad o el rendimiento de la herramienta de migración?

¿Qué pasa con mis vídeos huérfanos hoy?

Huérfanos son vídeos sin propietario actualmente y el cargador original salió de la organización. Desde julio de 2023, la herramienta de migración tiene la funcionalidad para migrarlas. Lea la sección de vídeos huérfanos para obtener más detalles.

Veo algunos vídeos inelegibles en el informe de inventario, ¿qué son?

Los vídeos que no se publican (en estado de borrador) o se eliminan (en la papelera de reciclaje) no son aptos para la migración. La herramienta no los migrará. Los usuarios finales pueden publicar dichos vídeos o los administradores pueden restaurar el vídeo desde la papelera de reciclaje para que la herramienta de migración pueda seleccionarlos.

No puedo ver algunos de mis sitios de SharePoint al asignar destinos en la interfaz de usuario para un único contenedor.

Si los sitios de SP o Teams del inquilino no están visibles en la interfaz de usuario, al asignar destinos, puede haber algunas razones para ello.

  • De forma predeterminada, los administradores de SP no tienen acceso a sitios en los que no sean el propietario o los miembros, aunque pueden agregarse a sí mismos al grupo o al equipo. Por lo tanto, solo esos sitios son visibles donde el administrador es al menos miembro del grupo o equipo. Se debe a que los sitios se buscan mediante el token delegado con ámbito de usuario. Sin embargo, estos sitios se detectan durante la asignación automática del destino, ya que usamos el token basado en la aplicación.
  • Es posible que los administradores tampoco vean sitios para un inquilino multigeográfico, ya que la API de grafos que se usa para capturar los sitios no puede hacerlo de forma confiable en algunos casos de esquina.
  • En un caso de esquina, si el sitio se ha creado recientemente, puede tardar tiempo en sincronizarse y aparecer en la interfaz de usuario. ETA es un par de horas. Nota: Para algunos escenarios de esquina (por ejemplo: caracteres especiales en la ruta de acceso de destino), es posible que la búsqueda de sitios de SP en la interfaz de usuario no funcione. En tales casos, puede asignar el destino manualmente mediante la carga csv mediante la opción "Cargar destino" en la herramienta de migración.

El destino de algunos contenedores de usuarios y grupos de Microsoft 365 no se asigna automáticamente.

Si el contenedor se agregó a la pestaña de exámenes a través de "Agregar contenedores:> buscar nuevos contenedores en Stream", el destino de todos los grupos y contenedores de usuarios de Microsoft 365 se autoasignará de la mejor manera posible. En los casos en los que el destino no se haya asignado automáticamente, se puede hacer lo mismo mediante la carga csv mediante la opción "Cargar destino" en la herramienta de migración. También puede usar el script mencionado en la nota aquí para identificar los destinos de los grupos de Microsoft 365 y cargarlos mediante la opción "Cargar destino".

¿Puedo quitar la opción de cargar en Stream (en SharePoint) para los usuarios finales de mi organización?

Desafortunadamente, no es posible ahora. Hemos cambiado la página de carga clásica y hemos dado una excepción a los clientes para ampliarla, ese período de extensión también ha expirado ahora. Consulte el artículo de línea del 17 de enero de 2023 en la escala de tiempo de migración y la publicación mc MC496849 publicada el 12 de enero de 2023.

Mis vídeos siguen siendo visibles en Stream clásico después de migrarlos.

Hay un código back-end que se ejecuta para ocultar o eliminar temporalmente los vídeos de Stream (Clásico) después de la migración. El contenido puede tardar hasta dos días en ocultarse. Debido a un error, es posible que los vídeos migrados antes del 15 de agosto de 2023 sigan siendo visibles en la interfaz de usuario de Stream (Clásico). Para resolver este problema, puede volver a migrar los vídeos afectados.

¿Debo hacer una copia de seguridad de mi vídeo de Stream (Clásico) antes de la migración en caso de que ocurra algo malo?

Absolutamente no. Le recomendamos que ejecute primero migraciones de prueba para comprender los permisos, la ubicación y los metadatos de los vídeos migrados. Publique que debe ejecutar una migración piloto con algunos vídeos de producción. Proporciona confianza, no pone todos los datos en riesgo y minimiza las posibilidades de error.
Además, después de la migración, ocultamos o eliminamos temporalmente los vídeos de Stream (Clásico), pero no eliminamos de forma rígida hasta Stream (Clásico) desuso de infraestructura. Durante el proceso, en casos críticos podemos mostrar los datos en Stream (Clásico).

Hay vídeos notificados como "inelegibles" que se van a migrar: ¿cómo podemos abordar estos casos?

Los vídeos no aptos se mencionan aquí en nuestra documentación. Puede deberse a que los vídeos están en estado de error, borrador o eliminado. Puede restaurar los vídeos eliminados de la papelera de reciclaje y publicar vídeos en borrador.

¿Qué permisos se necesitan para ejecutar una migración de Stream?

Stream herramienta de migración ubicada en el Administrador de migración tiene el error "El servicio no está disponible. Póngase en contacto con el soporte técnico"

Es posible que se bloqueen debido a direcciones URL necesarias que tendrían que permitirse para que la herramienta se conecte o un problema de conexión de red. Es posible que tenga que agregar las siguientes direcciones URL a la lista de permitidos:

  • https://api.mover.io
  • https://api.microsoftstream.com/

Además, si es un inquilino de GCC, agregue también la siguiente dirección URL a la lista de permitidos:

  • https://api.prod.migrations.microsoft.com

Si sigue teniendo problemas de conexión, compruebe si mover aplicación está habilitada y los inicios de sesión también están habilitados. Siga estos pasos:

¿Podemos revertir la migración de vídeos de Stream (Clásico) a Stream (en SharePoint)?

Se trata de una migración flexible en la que los administradores deciden migrar los vídeos que necesitan. Se recomienda ejecutar la herramienta con algunos vídeos de prueba y probar algunas migraciones con algunos vídeos de producción. Por lo tanto, la necesidad de reversión puede ser menor. Sin embargo, por una razón empresarial válida, podemos mostrar el contenido que se migró desde el modelo clásico. En este proceso, los cambios realizados en los vídeos migrados de Stream (en SharePoint) no se mostrarán en los vídeos que vuelvan a aparecer en el clásico. Debe enviar la solicitud a través de este formulario y compartir también los mismos detalles a través de una incidencia de soporte técnico. La reversión de ETA es de tres días laborables a partir del envío de la información a través del formulario.

¿Cómo pueden detectar el contenido migrado los usuarios finales?

Se reflejan los permisos cuando los vídeos se migran de Stream (Clásico) a Stream (en SharePoint). Cada usuario que tiene acceso a un vídeo es Stream (Clásico) conserva el acceso al vídeo migrado. Los usuarios finales pueden encontrar el vídeo mediante la búsqueda en Stream (en SharePoint) si el vídeo se ha migrado o en Stream (clásico) para un vídeo no migrado. Al final del 23 de marzo, los administradores obtienen un informe que les proporciona la ubicación de destino de cada archivo de vídeo migrado. Está disponible en el informe de inventario.

¿Puedo aplicar directivas de retención o expiración en Stream (Clásico) al migrar vídeos?

No, la directiva de retención o expiración nunca existió en Stream (Clásico), por lo tanto, no se aplica dicha directiva al migrar vídeos. Sin embargo, teóricamente es posible aplicar la expiración a los vídeos después de migrarlos a Stream (en SharePoint). Establecemos una variable (mediaitem.progID) para identificar un vídeo migrado.

¿Por qué veo la fecha y hora anexada al nombre del archivo de vídeo después de la migración?

Dos vídeos de Stream (Clásico) podrían tener los mismos nombres de archivo, pero eso no es posible en One Drive & SharePoint. Dos archivos con el mismo nombre en SharePoint se consideran versiones. Anexamos la fecha y hora para evitar que esto suceda. Sin embargo, el título del vídeo, visible durante la reproducción, no cambia durante la migración.

¿Se copian o mueven mis vídeos durante la migración? ¿Están disponibles en Stream clásico después de migrar?

Hacemos una copia del vídeo y la cargamos en SharePoint o OneDrive. Al mismo tiempo, ocultamos o eliminamos temporalmente el vídeo de Stream (Clásico) después de migrarlo. Eliminaremos el vídeo de forma rígida cuando Stream (Clásico) infra deje de usarse. Los vídeos anteriores se eliminaron de forma rígida 180 días después de la migración, pero cambiamos a mediados de junio.

¿Cómo puedo resolver errores o vídeos con errores?

Consulte los códigos de error y la definición proporcionados por la plataforma.

¿La herramienta de migración de Stream reintenta los vídeos con errores? ¿Debo volver a intentarlo?

Sí, hay reintentos integrados en la herramienta de migración. Pero, después de mucho tiempo, si los vídeos todavía se muestran no se pudieron mostrar con un motivo de error no debido a algún problema al final, puede volver a intentarlo. Si todavía se produce un error, genere una incidencia de soporte técnico.

¿Están visibles los vídeos migrados en la página Inicio en office.com?

No, la migración en sí misma no hará que el vídeo aparezca en la página de inicio en office.com. Sin embargo, si un usuario accedió a un vídeo después de migrarlo, será visible en la pestaña "recientes" de la página de inicio.

¿Qué ocurre cuando finaliza la compatibilidad con reproducción o redireccionamiento para vídeos antiguos Stream (Clásico) migrados?

¿Puedo contratar más ayuda para mudarme a Stream (en SharePoint)?

Si desea contratar a un asociado de terceros para ayudarle con la migración o ayudarle a empezar a usar Stream (en SharePoint) hemos recopilado esta lista de asociados que se han identificado por sí solos con esta experiencia. Consulte la lista de asociados de terceros para obtener más detalles.

¿Cómo se definen los vídeos huérfanos? ¿El vídeo es huérfano si el cargador ha dejado la organización?

Al mover vídeos, nos aseguramos de asignarlos a alguien de su organización. Si un vídeo no tiene ningún grupo de Microsoft 365 o un usuario asignado como propietario o no está asociado a un canal de empresa, marcamos el vídeo como huérfano. Un vídeo huérfano se mueve como parte del contenedor de "vídeos huérfanos" (ETA: junio). Su organización puede tener varios contenedores de vídeo huérfanos en función del número de vídeos de este tipo en el inquilino. Puede haber algunos vídeos en los que el cargador haya dejado la organización, pero todavía no están clasificados como huérfanos, ya que tienen un usuario o propietario del grupo de Microsoft 365 o están asociados a un canal de empresa. En este caso, el vídeo se migra con el contenedor correspondiente y no con un contenedor de vídeo huérfano.

¿Por qué se interrumpe la herencia en la carpeta de destino al migrar permisos?

Cómo identificar contenedores con detalles de vídeo y vídeo superpuestos.

¿Puedo mover el vídeo de un contenedor a dos ubicaciones diferentes?

No se promueve la migración de vídeos de un contenedor a distintas ubicaciones, pero hay una solución alternativa. Para ello, use filtros de migración parcial. Migre un conjunto de vídeos a la primera ubicación mediante filtros. Elimine el contenedor de la pestaña Migraciones después de migrarlo correctamente. Agregue el mismo contenedor con un nuevo conjunto de filtros y migre a una nueva ubicación. Pero puede dividir los vídeos solo en función de los filtros de vídeo disponibles. Además, el redireccionamiento de la dirección URL del grupo apunta a la última ubicación de destino del grupo migrada.

¿Por qué no puedo agregar manualmente más contenedores?

La herramienta de migración tiene un límite de 50 000 contenedores a la vez. Si ha agregado involuntariamente más de 50 000 contenedores, tendrá que quitar algunos contenedores para que el número total de contenedores, después de las adiciones manuales, permanezca por debajo de este umbral.

Cómo datos de coincidencia entre Stream (Clásico) portal, informe de inventario y herramienta de migración?

Hay tres orígenes de datos; Stream (Clásico) portal: vamos a llamarlo A, Informe de inventario (o panel de Power BI) - Vamos a llamarlo B y herramienta de migración- Vamos a llamarlo C

  1. Una & B debe coincidir perfectamente. Puede encontrar todo el vídeo en el informe de inventario. Búsqueda para un vídeo a través del identificador de vídeo en el informe. Puede encontrar este identificador al final de la dirección URL de reproducción de vídeo, por ejemplo, https://web.microsoftstream.com/video/videoid
  2. B & C ahora también coincidirá. Anteriormente, debido a la falta de compatibilidad con vídeos huérfanos en la herramienta de migración (C), B y C no coincidían.
  3. Una & C no coincidirá porque es posible que los vídeos no aparezcan en el mismo lugar de la herramienta que aparecen en Stream (Clásico) porque la herramienta mueve vídeos en grupos lógicos o contenedores. Stream (Clásico) vídeos asociados a grupos de Microsoft 365, el canal de empresa o el grupo de Stream siempre se mueven juntos y no se mueven con el contenedor del usuario que cargó los vídeos. Seguimos el orden de prioridad: Stream grupo > de Microsoft 365 grupo > Usuario de canal > ancho de empresa. Consulte los casos de permisos para obtener más información. Por lo tanto, es posible que vea que el vídeo de un cargador se mueve en el grupo de Microsoft 365 y, por lo tanto, es posible que no esté visible en el contenedor de usuarios del cargador de la herramienta de migración.

Veo el error MUSERNOTFOUND en alguna migración de contenedor de usuarios.

Si el Stream clásico está deshabilitado y el usuario se elimina o está en estado inactivo, la migración del contenedor de usuarios puede producir un error MUSERNOTFOUND en el informe de registro de migración. Hay una solución alternativa. Considere la posibilidad de cambiar la ruta de acceso de destino predeterminada a una ubicación válida para la migración correcta del contenido del usuario. Si Stream clásico está habilitado y el usuario está en estado inactivo, "Buscar nuevos contenedores" para obtener los vídeos de este usuario. El contenedor de usuarios ya agregado para este usuario no migrará el contenido del usuario.

No se pudo ejecutar el script de asignación automática, el script de informe de inventario y el script de permiso si el nombre de la carpeta tiene la clave de espacio.

Para escapar espacios en una ruta de acceso de archivo de Windows, coloque comillas dobles alrededor de la sección de la ruta de acceso con un espacio en ella. Por ejemplo: C:"Carpeta de prueba"\text.txt. También puede colocar comillas alrededor de toda la ruta de acceso para asegurarse de que no se pierda ningún espacio.

¿Cómo obtener una lista de todos los contenedores de grupo y CWC de Microsoft 365 en el entorno de inquilino?

El informe de inventario proporciona una lista de todos los identificadores de contenedor a los que se asigna al menos un vídeo. Es posible que el inquilino tenga algunos grupos de Microsoft 365 y CWC en los que aparecieron vídeos en la interfaz de usuario de Stream (Clásico), pero ninguno se les asignó según la jerarquía de asignación, por lo que los contenedores que tienen cero vídeos no se muestran en el informe de inventario. La adición más reciente al script de inventario trae un parámetro adicional denominado "GenerateMasterContainerList" que cuando se establece explícitamente en true (su valor es false por def) genera una lista de todos los M365Groups y CompanyWideChannels disponibles en el inquilino en un archivo independiente.

  1. Para ejecutar el script, el usuario debe seguir los pasos anteriores para ejecutar el script de inventario; el único paso agregado es que el parámetro "GenerateMasterContainerList" debe agregarse con su valor establecido en true.
  2. Comando de ejemplo para ejecutar el script: .\StreamClassicVideoReportGenerator.ps1 -AadTenantId "00000000-0000-0000-0000-000000000000000" -InputFile "C:\Users\Username\Desktop\token.txt" -OutDir "C:\Users\Username\Desktop" -GenerateMasterContainerList true
  3. El valor de este parámetro es false de forma predeterminada.
  4. Admite resume exactamente de la misma manera que el script anterior. Dado que algunos inquilinos pueden tener un gran número de estas entidades, el script puede finalizar durante la ejecución debido a la expiración del token de autenticación. En tal evento, el usuario debe reemplazar el token antiguo por un nuevo token en el archivo de token y reiniciar el script. El script se ejecuta de forma predeterminada con la marca Resume establecida como true, por lo que el script volverá a recogerse de la última ejecución. Si hay un gran número de entidades, el resultado está presente en varios csv, ya que cada csv de salida se ha diseñado para no tener más de 10 000 filas.
  5. La lista final que contiene todos los archivos combinados se puede encontrar en la carpeta \Out\report.

Cómo extraer los vídeos disponibles en cada canal de Stream (Clásico)?

Los clientes deben crear su propio script para capturar esta información de asignación. Estamos proporcionando un script que se ha compartido con nosotros, puede usarlos según su discreción. Nota: Microsoft no admite este script.

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)"

Pasos para usar los scripts:

  1. Podemos usar script 1 para capturar la asignación de canal y vídeo.
  2. Use la misma manera de capturar el token que en informe de inventario y actualizar el $tokenInputFile
  3. Actualizar la ruta de acceso channelVideoReport donde desea exportar el archivo csv del informe de vídeo
  4. Es necesario reemplazar $baseURI = "https://uswc-1.api.microsoftstream.com/api/" por BaseURI para el inquilino . Para capturar el URI base, siga los pasos siguientes: a. Script de usuario 2, agregue la ruta de acceso al archivo de token capturado en el paso 2 y asígnelo a $tokenInputFile b. Reemplace $aadTenantID = "c008191f-7c3e-4728-a223-0cba39479b7b" por el identificador de inquilino de su inquilino c. Ejecute el script. d. El URI base se imprime en la consola.
  5. Ejecute el script 1 y ChannelVideoReport se exporte a una ruta de acceso determinada.
  6. De forma predeterminada, el script devuelve los 100 canales principales y los 100 vídeos principales dentro de esos canales.

En el sitio de destino, puedo encontrar más archivos de los que se migraron en el informe.

Debido a las limitaciones del mecanismo de carga de migración, si se producen errores "MJOBNOTCOMPLETED" o "MJOBFATALERROR" en el informe, el número real de archivos migrados correctamente puede superar el número mostrado en el informe. Volver a ejecutar la migración suele ser eficaz para resolver estos problemas. Además, espere 15 minutos después de la finalización de la migración antes de descargar los registros de migración y el informe de resumen para evitar el error MJOBNOTCOMPLETED en el informe.

No puedo descargar los registros de migración de la herramienta.

Los registros de migración de cualquier contenedor solo están disponibles durante 3 meses después de migrar ese contenedor. Después de tres meses, los registros no serán accesibles.