Stream 移轉工具常見問題

本文摘要說明有關移轉工具 Stream 常見問題。

我在移轉工具中看不到所有 Stream (傳統版) 影片。

我在清查報告中看不到所有 Stream (傳統版) 影片。

否,Stream (傳統版) 中的所有影片都應該顯示在清查報告中。 透過 Stream 視訊標識碼 搜尋 報表。 您可以在影片播放 URL 的結尾找到此標識碼,例如, https://web.microsoftstream.com/video/videoid

移轉工具顯示的 Microsoft 365 群組或公司頻道中的影片,比我在 Stream (傳統版) 中看到的影片少。

移轉工具的速度或輸送量為何?

我的孤立影片今天會發生什麼事?

孤立的影片目前沒有擁有者,且原始上傳程式已離開組織。 自 2023 年 7 月起,移轉工具具有移轉它們的功能。如需詳細資訊,請閱讀孤立的影片一節。

我在清查報告中看到一些不符合資格的影片,這些是什麼?

未以草稿狀態發佈 () 或在回收站中刪除 (的影片) 不適用於移轉。 工具不會移轉它們。 終端使用者可以發佈這類影片,或系統管理員可以從回收站還原影片,讓移轉工具可以挑選它們。

在單一容器的UI上指派目的地時,我看不到某些SharePoint網站。

如果在指派目的地時,在UI上看不到您租使用者中的SP或Teams網站,可能有幾個原因。

  • SP 系統管理員預設無法存取不是擁有者或成員的網站,雖然他們可以將自己新增至群組或小組。 因此,只有系統管理員至少是群組或小組成員時,才會看到這些網站。 這是因為使用用戶範圍委派令牌來搜尋網站。 不過,由於我們使用應用程式型令牌,因此會在自動對應目的地期間探索到這類網站
  • 系統管理員可能也看不到多地理位置租用戶的網站,因為用來擷取網站的圖形 API 在某些情況下無法可靠地執行此動作。
  • 在邊角案例中,如果網站是最近建立的,可能需要一些時間才能同步處理並出現在UI中。 ETA 是幾個小時。 注意:針對某些邊角案例 (例如:目的地路徑) 中的特殊字元,UI 中的SP網站搜尋可能無法運作。 在這種情況下,您可以使用移轉工具中的 [上傳目的地] 選項,透過 csv 上傳手動指派目的地。

部分使用者和 Microsoft 365 群組容器的目的地不會自動指派。

如果容器是透過 [新增容器 -> 在 Stream 中尋找新的容器] 新增到 [掃描] 索引卷標,則會以最佳方式自動指派所有 Microsoft 365 群組和使用者容器的目的地。 對於尚未自動指派目的地的目的地,也可以使用移轉工具中的 [上傳目的地] 選項,透過 csv 上傳來完成相同的作業。 您也可以使用 處附註中所述的腳本來識別 Microsoft 365 群組的目的地,並透過 [上傳目的地] 選項上傳它們。

我可以移除上傳至組織終端使用者 Stream (在 SharePoint 上) 的選項嗎?

可惜的是,現在不可能了。 我們已變更傳統上傳頁面,並將例外狀況提供給客戶以擴充,該延伸期間現在也已過期。 請參閱移轉時程表中的 2023 年 1 月 17 日行專案,以及 2023 年 1 月 12 日發佈的 MC 文章MC496849。

移轉後,我的影片仍會顯示在 Stream Classic 中。

有一個後端程式代碼會執行,以在移轉後隱藏或虛刪除 Stream (傳統版) 視訊。 最多可能需要兩天的時間來隱藏內容。 由於發生錯誤,在 2023 年 8 月 15 日之前移轉的影片可能仍會顯示在 Stream (傳統版) UI 中。 若要解決此問題,您可以重新遷移受影響的影片。

在移轉之前,我應該先備份 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應用程式是否已啟用,且登入也已啟用。 請遵循下列步驟:

我們可以將影片從 Stream (傳統版) 復原到 Stream (在 SharePoint 上) 嗎?

這是一個彈性的移轉,系統管理員會選擇移轉所需的影片。 建議您使用一些測試影片來執行此工具,並使用一些生產影片來試驗一些移轉。 因此,復原的需求可能較少。 但在有效的商務理由中,我們可以取消隱藏從傳統移轉的內容。 在此程式中,在 Stream (在 SharePoint 上) 中對移轉的影片所做的變更不會顯示在傳統中重新出現的影片中。 您必須 透過此表單 提交要求,並透過支援票證共用相同的詳細數據。 復原的ETA是透過窗體提交資訊後的三個工作天。

我的終端使用者如何探索已移轉的內容?

當影片從 Stream (傳統版) 移轉至 Stream (在 SharePoint 上) 時,我們會鏡像許可權。 每個可存取影片的用戶都會 Stream (傳統版) 保留移轉影片的存取權。 如果影片已移轉,或是在非移轉影片的 Stream (傳統) 中,用戶可以在 Stream (在 SharePoint 上) 中透過搜尋來尋找影片。 在 3 月 23 日結束時,系統管理員會取得一份報告,提供他們每個移轉影片檔案的目的地位置。 其可在清查報告中取得。

在移轉影片時,是否可以在 Stream (傳統版) 中套用保留或到期原則?

否,保留或到期原則曾經存在於 Stream (傳統版) 中,因此在移轉影片時不會套用這類原則。 不過,理論上可以在影片移轉至 Stream (在 SharePoint 上) 之後,將到期套用至影片。 我們會 (mediaitem.progID) 設定變數,以識別已移轉的視訊。

為什麼我在移轉之後看到日期時間附加到影片檔名?

Stream (傳統版) 中的兩個影片可能具有相同的檔名,但無法在 One Drive & SharePoint 中使用。 在 SharePoint 中具有相同名稱的兩個檔案會被視為版本。 我們會附加日期時間以防止這種情況發生。 不過,在播放期間顯示的影片標題不會在移轉時變更。

我的影片是在移轉期間複製或移動的? 它們在移轉後是否可在 Stream Classic 中使用?

我們會製作影片的複本,並將它上傳至 SharePoint 或 OneDrive。 同時,我們會在影片移轉后隱藏或虛刪除 Stream (傳統版) 。 當 Stream (傳統版) 基礎結構已被取代時,我們將會硬刪除影片。 先前的影片在移轉后的180天內遭到硬式刪除,但我們已從6月中開始變更。

如何解決錯誤或失敗的影片?

請參閱平臺所提供 的錯誤碼和定義

Stream 移轉工具重試失敗的影片嗎? 我應該重試嗎?

是,移轉工具內建了重試。 但是,經過很長一段時間之後,如果影片仍然顯示失敗,並出現 錯誤原因 ,而不是因為您結束時發生某些問題,則您可能會再試一次。 如果仍然失敗,請提出支援票證

移轉的影片是否顯示在 [開始] 頁面上 office.com?

否,移轉本身並不會讓影片出現在 office.com 的起始頁面上。 但是,如果使用者在移轉後存取影片,則會顯示在開始頁面的 [最近專案] 索引標籤中。

播放或重新導向舊 Stream (傳統版) 移轉影片時,會發生什麼事?

請閱讀 這篇文章

我可以僱用更多協助來移至 Stream (在 SharePoint 上) 嗎?

如果您想要僱用第三方合作夥伴來協助您進行移轉,或協助您開始使用 Stream (在 SharePoint 上) 我們已收集此合作夥伴清單,這些合作夥伴已自我識別為具備此專業知識。 如需詳細資訊,請參閱第三方合作夥伴清單。

如何定義孤立的影片? 如果上傳者已離開組織,影片是否符合孤立資格?

當我們移動影片時,請務必將影片指派給組織中的某人。 如果影片沒有任何 Microsoft 365 群組或使用者指派為擁有者,或它與公司頻道沒有關聯,我們會將影片標示為孤立。 孤立視訊會隨著「孤立影片」容器的一部分移動 (ETA:6 月) 。 您的組織可以有多個孤立視訊容器,視租使用者中的這類影片數目而定。 可能有一些影片上傳者已離開組織,但它們仍不會分類為孤立,因為他們有使用者或 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 群組>>公司寬頻道>使用者。 如需詳細資訊,請參閱許可權案例。 因此,您可能會看到上傳程式的影片在 Microsoft 365 群組中移動,因此可能無法顯示在移轉工具的上傳程式使用者容器中。

我在某些使用者容器移轉中看到 MUSERNOTFOUND 錯誤。

如果您的 Stream Classic 已停用,且使用者已刪除或處於非使用中狀態,則使用者容器的移轉可能會失敗,並在移轉記錄報告中出現 MUSERNOTFOUND 錯誤。 有因應措施。 請考慮將預設目的地路徑變更為有效位置,以成功移轉用戶內容。 如果已啟用 Stream 傳統,且使用者處於非使用中狀態,則「尋找新容器」可取得此使用者的影片。 已為此使用者新增的使用者容器將不會移轉用戶內容。

如果資料夾名稱具有空格鍵,則無法執行自動對應腳本、清查報表腳本和許可權腳本。

若要逸出 Windows 檔案路徑中的空格,請在路徑的 區段周圍加上雙引號,並在其中加上空格。 例如:C:“Test Folder”\text.txt。 您也可以在整個路徑周圍加上引號,以確保不會遺漏任何空格。

如何取得租用戶環境中所有 Microsoft 365 群組和 CWC 容器的清單?

清查報告會提供至少指派一個視訊的所有容器標識符清單。 您的租使用者可能會有一些 Microsoft 365 和 CWC 群組,其中的影片顯示在 Stream (傳統版) UI 中,但未根據指派階層指派給它們,因此沒有影片的容器不會顯示在清查報告中。 清查腳本的最新新增功能會帶來稱為 「GenerateMasterContainerList」 的額外參數,當明確設定為 true 時, (其值為 false 時,def) 會在個別檔案中產生租使用者中所有可用 M365Groups 和 CompanyWideChannels 的清單。

  1. 若要執行腳本,用戶必須遵循舊的步驟來執行清查腳本,唯一新增的步驟是必須新增參數 'GenerateMasterContainerList',並將其值設定為 true。
  2. 執行腳本的範例命令: .\StreamClassicVideoReportGenerator.ps1 -AadTenantId “000000000-0000-0000-0000-00000000000” -InputFile “C:\Users\Username\Desktop\token.txt” -OutDir “C:\Users\Username\Desktop” -GenerateMasterContainerList true
  3. 此參數的值預設為 false。
  4. 它支援以與舊腳本完全相同的方式繼續。 由於某些租使用者可能有大量的這類實體,因此腳本可能會在執行期間因驗證令牌到期而終止。 在這類事件中,用戶必須以令牌檔案中的新令牌取代舊令牌,然後重新啟動腳本。 腳本預設會在 Resume 旗標設定為 true 時執行,因此腳本會再次從上次執行中挑選。 如果有大量的實體,結果會出現在多個 csv 中,因為每個輸出 csv 都設計成不超過 10K 個數據列。
  5. 您可以在 \Out\report 資料夾中找到包含所有合併檔案的最終清單。

如何? 擷取 Stream (傳統版) 中每個頻道下可用的影片嗎?

客戶必須建立自己的腳本來擷取此對應資訊。 我們提供與我們共用的腳本,您可以根據您的選擇來使用這些腳本。 注意:Microsoft 不支援此腳本。

文稿 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. 更新您要匯出影片報表 csv 檔案的通道VideoReport 路徑
  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 個月內才可供使用。 三個月後,將無法存取記錄。