获取组织中OneDrive URL 的列表
2021/6/26
本文内容
本文适用于 Microsoft 365 中的全局SharePoint管理员。
查看组织中OneDrive用户和 URL 的列表
以全局管理员或管理员SharePoint登录。 (如果看到一条消息,指出你无权访问该页面,则表明Microsoft 365组织中没有管理员权限 https://admin.microsoft.com 。)
备注
如果你使用的是 Office 365 Germany,请在 https://portal.office.de 登录。如果使用的是由世纪互联运营的 Office 365(中国),请在 https://login.partner.microsoftonline.cn/ 登录。然后选择“管理员”磁贴打开管理中心。
在左窗格中,选择"报告使用情况 > "。 (可能需要选择" 全部显示" 以查看"报告"选项。)
选择 "OneDrive文件"磁贴,或选择"选择报告OneDrive > 使用情况"。
备注
如果在报告(而不是 URL 和名称)中看到 GUID,请在左窗格中选择 "设置 Services & 外接程序",然后选择 > "报告 "。 清除" 显示匿名标识符,而不是所有报告中的名称"框。
在表格右上方的底部,选择"导出 "。
使用 Microsoft PowerShell 创建OneDrive URL 的列表
在以下步骤中创建的列表将保存到文本文件中。
备注
如果你已安装早期版本的SharePoint Online Management Shell,请进入添加或删除程序并卸载 "SharePoint Online Management Shell"。
将以下文本保存到 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)."
打开 SharePoint Online 命令行管理程序。 导航到保存并运行脚本的目录:
PS C:\>.\OneDriveSites.ps1
备注
如果收到关于无法运行脚本的错误消息,则可能需要更改执行策略。 请参阅此处有关执行策略的详细信息。
脚本将提示你输入SharePoint URL。 例如, https://contoso-admin.sharepoint.com 是 Contoso SharePoint管理中心 URL。
然后,系统将提示你登录。 使用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 更改设置。