檢視組織中使用者的 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 (中國) 營運,請 登入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&quot;) + &quot;\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
    

    注意

    If you get an error message about being unable to run scripts, you might need to change your execution policies. For info, see About Execution Policies.

  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 來變更設定。