Часто задаваемые вопросы о средстве миграции Stream

В этой статье приведены часто задаваемые вопросы о средстве миграции Stream.

Я не вижу все Stream (классическая версия) видео в средстве миграции.

Я не вижу все мои Stream (классическая версия) видео в отчете об инвентаризации.

Нет, все видео в Stream (классическая версия) должны быть видны в отчете об инвентаризации. Поиск отчет через Stream идентификатор видео. Этот идентификатор можно найти в конце URL-адреса воспроизведения видео, например: https://web.microsoftstream.com/video/videoid

Средство миграции показывает меньше видео в моей группе или корпоративном канале Microsoft 365, чем видео, которое я вижу в Stream (классическая версия).

Какова скорость или пропускная способность средства миграции?

Что происходит с моими потерянными видео сегодня?

Потерянные видео без владельца в настоящее время, и исходный загрузчик покинул организацию. С июля 2023 г. средство миграции предоставляет функциональные возможности для их переноса. Дополнительные сведения см. в разделе потерянных видео.

Я вижу некоторые неподготовляемые видео в отчете об инвентаризации, что это такое?

Видео, которые не опубликованы (в черновике) или удалены (в корзине), не имеют права на миграцию. Они не будут перенесены средством. Конечные пользователи могут публиковать такие видео или администраторы могут восстановить видео из корзины, чтобы средство миграции пользовалось их выбором.

Некоторые сайты SharePoint не отображаются при назначении назначений в пользовательском интерфейсе для одного контейнера.

Если сайты sp или Teams в клиенте не отображаются в пользовательском интерфейсе, при назначении назначений может быть несколько причин.

  • Администраторы sp по умолчанию не имеют доступа к сайтам, на которых они не являются ни владельцем, ни участниками, хотя они могут добавлять себя в группу или команду. Таким образом, видны только те сайты, где администратор является по крайней мере членом группы или команды. Это связано с тем, что поиск по сайтам осуществляется с помощью делегированного маркера области пользователя. Однако такие сайты обнаруживаются во время автоматического сопоставления назначения, так как мы используем маркер на основе приложений.
  • Администраторы также могут не видеть сайты для клиента с несколькими регионами, так как API графа, используемый для получения сайтов, не может делать это надежно в некоторых угловых случаях.
  • В угловом случае, если сайт был создан недавно, синхронизация и появление в пользовательском интерфейсе может занять время. ETA — это несколько часов. Примечание. В некоторых угловых сценариях (например, специальных символов в пути назначения) поиск сайта sp в пользовательском интерфейсе может не работать. В таких случаях назначение назначения можно назначить вручную с помощью csv-отправки с помощью параметра "Отправить назначение" в средстве миграции.

Назначение для некоторых контейнеров пользователей и групп Microsoft 365 не назначается автоматически.

Если контейнер был добавлен на вкладку сканирования с помощью команды "Добавить контейнеры -> Поиск новых контейнеров в Stream", то назначение для всех групп Microsoft 365 и пользовательских контейнеров будет автоматически назначено на основе наилучших усилий. Для тех, где назначение не было назначено автоматически, то же самое можно сделать с помощью csv-отправки с помощью параметра "Отправить назначение" в средстве миграции. Вы также можете использовать скрипт, упомянутый в примечании , для определения назначений групп Microsoft 365 и их отправки с помощью параметра "Отправить назначение".

Можно ли удалить возможность отправки в Stream (на SharePoint) для конечных пользователей моей организации?

К сожалению, сейчас это невозможно. Мы изменили классическую страницу отправки и предоставили клиентам исключение, чтобы продлить ее. Этот период продления также истек. См. пункт строки от 17 января 2023 г. в записи миграции временная шкала и MC MC496849 опубликован 12 января 2023 г.

Мои видео по-прежнему видны в Stream Classic после того, как я перенесли их.

Существует внутренний код, который выполняется для скрытия или обратимого удаления видео из Stream (классическая версия) после миграции. На скрытие содержимого может потребоваться до двух дней. Из-за ошибки видео, перенесенные до 15 августа 2023 г., могут по-прежнему отображаться в пользовательском интерфейсе Stream (классическая версия). Чтобы устранить эту проблему, можно выполнить ремигрировать затронутые видео.

Следует ли создать резервную копию Stream (классическая версия) видео перед миграцией в случае, если произойдет что-нибудь плохое?

Абсолютно нет. Мы рекомендуем сначала выполнить тестовую миграцию, чтобы понять разрешения, расположение и метаданные перенесенных видео. Опубликуйте, что вы должны запустить пилотную миграцию с некоторыми производственными видео. Это дает уверенность, не ставит все данные под угрозу и сводит к минимуму вероятность ошибок.
Кроме того, после миграции мы скрываем или обратимо удаляем видео из Stream (классическая версия), но не удаляем их до тех пор, пока не Stream (классическая версия) инфра не будет устареть. В ходе этого процесса для критических случаев можно отобразить данные в Stream (классическая версия).

Есть видео, как сообщается, как "не имеет права" к миграции - как мы можем решить такие случаи?

Видеоролики, которые не имеют права, упоминаются здесь в нашей документации. Это может быть связано с тем, что видео в состоянии ошибки, черновик или удален. Вы можете восстановить удаленные видео из корзины и опубликовать видео в черновике.

Какие разрешения необходимы для выполнения миграции Stream?

Stream средство миграции, расположенное в диспетчере миграции, содержит ошибку "Служба недоступна. Обратитесь в службу поддержки"

Они могут быть заблокированы из-за необходимых URL-адресов, которые должны быть разрешены для подключения средства, или проблемы с сетевым подключением. В список разрешенных может потребоваться добавить следующие URL-адреса:

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

Кроме того, если вы являетесь клиентом GCC, добавьте следующий URL-адрес в список разрешений:

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

Если у вас по-прежнему возникает проблема с подключением, проверка, если приложение Mover включено, а вход также включен. Выполните следующие действия.

  • Посетите портал Azure:https://portal.azure.com/#view/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/~/Overview
  • Выберите Управление корпоративными> приложениями
  • Удалите все фильтры.
  • Поиск "Приложение Mover" для поиска "Office 365 Mover"
  • Выберите Управление —> свойства и установите переключатель Включено для входа пользователей? = Да

Можно ли откатить перенос видео из Stream (классическая версия) на Stream (на SharePoint)?

Это гибкая миграция, при которой администраторы выбирают перенос необходимых видео. Рекомендуется запустить средство с несколькими тестовых видео и пилотировать некоторые миграции с помощью нескольких видеороликов в рабочей среде. Таким образом, потребность в откате может быть меньше. Но по веской бизнес-причине мы можем отобразить содержимое, перенесенное из классического. В этом процессе изменения, внесенные в перенесенные видео в Stream (на SharePoint), не будут отображаться в видео, которые снова появляются в классической версии. Вам нужно отправить запрос в этой форме и предоставить те же сведения через запрос в службу поддержки. ETA для отката составляет три рабочих дня с момента отправки информации через форму.

Как конечные пользователи могут обнаружить перенесенное содержимое?

Мы зеркало разрешения при переносе видео с Stream (классическая версия) на Stream (на SharePoint). Каждый пользователь, имеющий доступ к видео, Stream (классическая версия) сохраняет доступ к перенесенным видео. Пользователи могут найти видео с помощью поиска в Stream (на SharePoint), если видео перенесено или в Stream (классической) для неперемещенного видео. К концу марта'23 администраторы получают отчет, который предоставляет им целевое расположение каждого перенесенного видеофайла. Он доступен в отчете инвентаризации.

Можно ли применять политики хранения или истечения срока действия в Stream (классическая версия) при переносе видео?

Нет, политика хранения или истечения срока действия никогда не существовала в Stream (классическая версия), поэтому при переносе видео такая политика не применяется. Однако теоретически можно применить истечение срока действия к видео после их переноса на Stream (на SharePoint). Мы задаем переменную (mediaitem.progID) для идентификации перенесенного видео.

Почему после миграции к имени видеофайла добавляется дата и время?

Два видео в Stream (классическая версия) могут иметь одинаковые имена файлов, однако это невозможно в One Drive & SharePoint. Два файла с одинаковым именем в SharePoint считаются версиями. Мы добавляем дату и время, чтобы предотвратить это. Однако заголовок видео, видимый во время воспроизведения, не меняется при миграции.

Мои видео копируются или перемещаются во время миграции? Доступны ли они в Stream Classic после миграции?

Мы создаем копию видео и отправим его в SharePoint или OneDrive. Одновременно мы скрываем или обратимо удаляем видео из Stream (классическая версия) после переноса. Мы жестко удалим видео, если Stream (классическая версия) инфра не рекомендуется. Более ранние видео были жестко удалены через 180 дней после миграции, но мы изменили это, начиная с середины июня.

Как устранить ошибки или неудачные видео?

См. коды ошибок и определения , предоставляемые платформой.

Неужет ли средство миграции Stream повторных попыток? Следует ли повторить попытку?

Да, в средстве миграции есть повторные попытки. Но, по истечении длительного времени, если видео по-прежнему показывают сбой с причиной ошибки не из-за какой-либо проблемы в конце, вы можете повторить попытку еще раз. Если он по-прежнему завершается сбоем, отправьте запрос в службу поддержки.

Отображаются ли перенесенные видео на начальной странице в office.com?

Нет, миграция сама по себе не приведет к отображению видео на начальной странице в office.com. Но если пользователь получил доступ к видео после переноса, оно будет отображаться на вкладке "Последние" на начальной странице.

Что происходит, когда поддержка воспроизведения или перенаправления старых Stream (классическая версия) перенесенных видео заканчивается?

Прочитайте эту статью.

Могу ли я нанять дополнительную помощь для переезда в Stream (на SharePoint)?

Если вы хотите нанять стороннего партнера, который поможет вам в миграции или поможет вам приступить к использованию Stream (на SharePoint) мы собрали этот список партнеров, которые определили себя как обладающих этим опытом. Дополнительные сведения см. в списке сторонних партнеров.

Как определить потерянные видео? Квалифицируется ли видео как "потерянный", если отправитель покинул организацию?

Когда мы перемещаем видео, мы обязательно назначим их кому-то в вашей организации. Если в качестве владельца видео не назначена группа Microsoft 365 или пользователь или оно не связано с корпоративным каналом, мы помечаем видео как потерянный. Потерянные видео перемещаются как часть контейнера "сиротские видео" (ETA: июнь). В вашей организации может быть несколько потерянных контейнеров видео в зависимости от количества таких видео в вашем клиенте. Могут быть некоторые видео, в которых загрузчик покинул организацию, но они по-прежнему не классифицируются как потерянные, так как у них есть пользователь или владелец группы Microsoft 365 или они связаны с корпоративным каналом. В этом случае видео переносится с соответствующим контейнером, а не потерянным видеоконтейнером.

Почему мы прерываем наследование в целевой папке при переносе разрешений?

Определение контейнеров с перекрывающимися сведениями о видео и видео.

Можно ли переместить видео контейнера в два разных расположения?

Мы не продвигаем перенос видео в контейнере в разные расположения, однако существует обходной путь. Это можно сделать с помощью фильтров частичной миграции. Перенос набора видео в первое расположение с помощью фильтров. Удалите контейнер с вкладки Миграции после успешной миграции. Добавьте тот же контейнер с новым набором фильтров и выполните миграцию в новое расположение. Но вы можете разделить видео только на основе доступных видеофильтров. Кроме того, перенаправление для URL-адреса группы указывает на последнее перенесенное расположение назначения группы.

Почему не удается вручную добавить дополнительные контейнеры?

Средство миграции имеет ограничение в 50 000 контейнеров одновременно. Если вы случайно добавили более 50 000 контейнеров, вам потребуется удалить некоторые контейнеры, чтобы общее количество контейнеров после добавления вручную оставалось ниже этого порогового значения.

Разделы справки сопоставлять данные между порталом Stream (классическая версия), отчетом об инвентаризации и средством миграции?

Существует три источника данных; Stream (классическая версия) портале. Назовем его A, отчет об инвентаризации (или панель мониторинга Power BI). Назовем его B, а средство миграции — назовем его C

  1. & B должен соответствовать идеально. Вы можете найти все видео в отчете об инвентаризации. Поиск для видео с помощью идентификатора видео в отчете. Этот идентификатор можно найти в конце URL-адреса воспроизведения видео, например: https://web.microsoftstream.com/video/videoid
  2. B & C теперь также будет соответствовать. Ранее из-за отсутствия поддержки потерянных видео в средстве миграции (C), B и C не совпадали.
  3. & C не будет совпадать, так как видео может отображаться не в том же месте, где они отображаются в Stream (классическая версия) поскольку средство перемещает видео в логические группы или контейнеры. Stream (классическая версия) видео, связанные с группами Microsoft 365, корпоративным каналом или группой Stream, всегда перемещаются вместе и не перемещаются вместе с контейнером пользователя, отправившего видео. Мы следуем приоритету: Stream группа > Microsoft 365 группа > Корпоративный канал > User. Дополнительные сведения см. в разделе Варианты разрешений. Таким образом, вы можете увидеть, как видео загрузчика перемещается в группе Microsoft 365 и, следовательно, не отображается в пользовательском контейнере загрузчика средства миграции.

Я вижу ошибку MUSERNOTFOUND в переносе некоторых контейнеров пользователей.

Если Stream Classic отключен и пользователь удален или находится в неактивном состоянии, миграция пользовательского контейнера может завершиться ошибкой MUSERNOTFOUND в отчете журнала миграции. Существует обходной путь. Попробуйте изменить путь назначения по умолчанию на допустимое расположение для успешной миграции пользовательского содержимого. Если Stream Классическая включена и пользователь находится в неактивном состоянии, выполните "Поиск новых контейнеров", чтобы получить видео этого пользователя. Уже добавленный контейнер пользователей для этого пользователя не переносит содержимое пользователя.

Не удалось выполнить скрипт автоматического сопоставления, скрипт отчета о запасах и скрипт разрешений, если имя папки содержит пробел.

Чтобы экранировать пробелы в пути к файлу Windows, вставьте в раздел пути двойные кавычки с пробелом. Например: C:"Test Folder" \text.txt. Вы также можете поставить кавычки вокруг всего пути, чтобы не пропустить пробелы.

Как получить список всех групп Microsoft 365 и контейнеров CWC в среде клиента?

Отчет об инвентаризации содержит список всех идентификаторов контейнеров, которым назначено по крайней мере одно видео. Возможно, ваш клиент имеет некоторые группы Microsoft 365 и CWC, в которых видео отображалось в пользовательском интерфейсе Stream (классическая версия), но ни один из них не был назначен в иерархии назначений, поэтому контейнеры с нулевым видео не отображаются в отчете инвентаризации. Последнее добавление к скрипту инвентаризации приводит к дополнительному параметру GenerateMasterContainerList, который при явном присвоении значения true (его значение равно false по def), создает список всех групп M365Groups и CompanyWideChannels, доступных в вашем клиенте, в отдельном файле.

  1. Чтобы запустить скрипт, пользователю необходимо выполнить старые действия по выполнению скрипта инвентаризации с единственным добавленным шагом является добавление параметра GenerateMasterContainerList со значением true.
  2. Пример команды для выполнения скрипта: .\StreamClassicVideoReportGenerator.ps1 -AadTenantId "000000000-0000-0000-0000000000000000000000" -InputFile "C:\Users\Username\Desktop\token.txt" -OutDir "C:\Users\Username\Desktop" -GenerateMasterContainerList true
  3. Значение этого параметра по умолчанию равно false.
  4. Он поддерживает возобновление точно так же, как и старый скрипт. Так как некоторые клиенты могут иметь большое количество таких сущностей, скрипт может завершиться во время выполнения из-за истечения срока действия маркера проверки подлинности. В этом случае пользователь должен заменить старый маркер новым маркером в файле маркера и перезапустить скрипт. Скрипт по умолчанию выполняется с флагом возобновления, установленным как true, поэтому скрипт снова будет выполняться после последнего выполнения. Если существует большое количество сущностей, результат отображается в нескольких csv-файлах, так как каждый выходной CSV-файл предназначен для создания не более 10 тыс. строк.
  5. Окончательный список, содержащий все объединенные файлы, можно найти в папке \Out\report.

Разделы справки извлечь видео, доступные в каждом канале в Stream (классическая версия)?

Клиентам необходимо создать собственный скрипт для получения этих сведений о сопоставлении. Мы предоставляем скрипты, которыми нам поделились, и вы можете использовать их по своему усмотрению. Примечание. Этот скрипт не поддерживается корпорацией Майкрософт.

Скрипт 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  

Скрипт 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)"

Действия по использованию скриптов:

  1. Мы можем использовать скрипт 1 для получения сопоставления каналов и видео.
  2. Для получения маркера используйте тот же способ, что и в отчете об инвентаризации, и обновите $tokenInputFile
  3. Обновите путь channelVideoReport, куда требуется экспортировать CSV-файл видеоотчета.
  4. Нам необходимо заменить $baseURI = "https://uswc-1.api.microsoftstream.com/api/" на BaseURI для вашего клиента . Чтобы получить базовый URI, выполните следующие действия: a. Пользовательский скрипт 2, добавьте путь к файлу маркера, который был возвращен на шаге 2, и назначьте его $tokenInputFile b. Замените $aadTenantID = "c008191f-7c3e-4728-a223-0cba39479b7b7b" идентификатором клиента c. Запустите сценарий. d. Вы получите базовый URI, напечатанный на консоли.
  5. Запустите скрипт 1, и ChannelVideoReport будет экспортирован в заданный путь.
  6. По умолчанию скрипт возвращает первые 100 каналов и 100 видео в этих каналах.

На целевом сайте можно найти больше файлов, чем было перенесено в отчете.

Из-за ограничений в механизме отправки миграции, если в отчете возникают ошибки "MJOBNOTCOMPLETED" или "MJOBFATALERROR", фактическое число успешно перенесенных файлов может превысить число, отображаемое в отчете. Повторное выполнение миграции часто эффективно для решения таких проблем. Кроме того, подождите 15 минут после завершения миграции, прежде чем скачивать журналы миграции и сводный отчет, чтобы избежать ошибки MJOBNOTCOMPLETED в отчете.

Не удается скачать журналы миграции из средства.

Журналы миграции для любого контейнера доступны только в течение 3 месяцев после переноса этого контейнера. Через три месяца журналы не будут доступны.