檢視組織中使用者的 OneDrive URL 清單

本文適用於 Microsoft 365 中的全域和 SharePoint 系統管理員,他們想要為組織中的使用者確認 OneDrive URL。

關於 OneDrive URL

使用者 OneDrive 的 URL 通常是下列格式: https://<tenant name>-my.sharepoint.com/personal/<user principal name>。 針對UPN) (用戶主體名稱,任何特殊字元,例如句號、逗號、空格和正負號 (“@”) 都會轉換成底線 (“_”) 。 如需範例,請參閱下表。

網域 UPN OneDrive URL
onmicrosoft.com rsimone@contoso.onmicrosoft.com https://contoso-my.sharepoint.com/personal/rsimone_contoso_onmicrosoft_com
自定義 rsimone@contoso.com https://contoso-my.sharepoint.com/personal/rsimone_contoso_com

如果偵測到衝突,則數位或 GUID 可能會附加至 URL,因此如果您需要指定,最好一律確認使用者的 OneDrive URL。

注意事項

除非 已預先布建 OneDrive 帳戶,否則在使用者第一次存取其 OneDrive 之前,不會建立 URL。

此外,如果使用者的 UPN 變更,OneDrive URL 會自動變更。 例如,如果使用者變更其名稱,或功能變數名稱變更以進行品牌化或業務重組。

使用 OneDrive 使用量報告來檢視 OneDrive 使用者和 URL 的清單

  1. 移至 Microsoft 365 系統管理中心 中的 OneDrive 使用量報告,並以 SharePoint 系統管理員、全域管理員、全域讀者或報表讀者身分登入。 (如果您看到沒有許可權存取頁面的訊息,表示您在組織中沒有其中一個角色。)

    注意事項

    如果您已 Office 365 由 21Vianet (China) 運作,請登入 Microsoft 365 系統管理中心,流覽至 [報告>使用量]。 在 [OneDrive 檔案] 底下,選 取 [檢視更多]

  2. 捲動至圖表下方的數據表。

    OneDrive 使用量報告底部的 URL 資料表

如果您在數據表中看到 GUID,而不是 URL 和名稱,請移至 [ 表] 設定並清除 [ 在所有報表中,顯示使用者、群組和網站的已取消識別名稱] 方塊。

您可以從 URL 資料列複製個別的 OneDrive URL。 若要更輕鬆地搜尋和複製,請將數據表匯出為 .csv 檔案。 在數據表的左上方,選取 [ 導出]

深入瞭解 Microsoft OneDrive 使用量報告

使用 PowerShell 建立組織中所有 OneDrive URL 的列表

您在這些步驟中建立的清單將會儲存至文字檔。

  1. 下載最新的 SharePoint Online 管理命令介面

    注意事項

    如果您安裝的是舊版 SharePoint Online 管理命令介面,請移至 [新增或移除程式],並解除安裝 [SharePoint Online 管理命令介面]。

  2. 將下列文字儲存至 PowerShell 檔案。 例如,您可以將它儲存到名為 OneDriveSites.ps1 的檔案。

    $TenantUrl = Read-Host "Enter the SharePoint admin center URL"
    $LogFile = [Environment]::GetFolderPath("Desktop") + "\OneDriveSites.log"
    Connect-SPOService -Url $TenantUrl
    Get-SPOSite -IncludePersonalSite $true -Limit all -Filter "Url -like '-my.sharepoint.com/personal/'" | Select -ExpandProperty Url | Out-File $LogFile -Force
    Write-Host "Done! File saved as $($LogFile)."
    
  3. 開啟 SharePoint Online 管理命令介面。 瀏覽至已儲存文稿的目錄並執行:

    PS C:\>.\OneDriveSites.ps1
    

    注意事項

    如果您收到無法執行指令碼的錯誤訊息,您可能需要變更執行原則。 如需詳細資訊,請參閱關於執行原則

  4. 腳本會提示您輸入 SharePoint 系統管理中心 URL。 例如, https://contoso-admin.sharepoint.com 是 Contoso SharePoint 系統管理中心 URL。

  5. 然後系統會提示您進行登入。 使用 SharePoint 系統管理員或全域系統管理員帳戶。

腳本成功完成之後,會在腳本中 $LogFile 變數所指定的位置中建立文本檔。 此檔案包含組織中所有 OneDrive URL 的清單。 下列文字提供如何格式化此檔案中URL清單的範例。

https://contoso-my.sharepoint.com/personal/annb_contoso_onmicrosoft_com/
https://contoso-my.sharepoint.com/personal/carolt_contoso_onmicrosoft_com/
https://contoso-my.sharepoint.com/personal/esterv_contoso_onmicrosoft_com/  
https://contoso-my.sharepoint.com/personal/hollyh_contoso_onmicrosoft_com/

擁有使用者 OneDrive 的 URL 之後,您可以使用 Get-SPOSite Cmdlet 取得更多相關信息,並使用 Set-SPOSite Cmdlet 來變更設定。