当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 带有 PowerShell 的 OneDrive 使用情况报告

作者:精品下载站 日期:2024-12-14 13:37:36 浏览:13 分类:玩电脑

带有 PowerShell 的 OneDrive 使用情况报告


[玩转系统] 带有 PowerShell 的 OneDrive 使用情况报告

也许您正在计划进行 OneDrive 数据迁移,或者您只是需要了解概述。

本文将向您展示如何使用 PowerShell 生成 Office 365 中所有 OneDrive 网站的使用情况报告。

由于 OneDrive 数据托管在 SharePoint Online 中,因此您需要安装 SharePoint Online PowerShell 模块才能开始:

Install-Module Microsoft.Online.SharePoint.PowerShell

安装此模块后,第一步是连接到租户的 SharePoint Online 实例。

将以下 URL 替换为您的租户名称:

https://[租户]-admin.sharepoint.com

然后使用 Connect-SPOService 进行连接,例如,如下所示:

Connect-SPOService -Url https://skrubbeltrang-admin.sharepoint.com

最后,您可以使用 Get-SPOSite CmdLet 从 SharePoint Online 选择网站列表。

使用 IncludePersonalSite 来包含 OneDrive 站点并筛选查询以仅列出 OneDrive 站点

导出所有 OneDrive 站点的最终脚本如下所示:

Connect-SPOService -Url https://skrubbeltrang-admin.sharepoint.com
Write-Host "Getting OneDrive sites..."
$OneDrives = Get-SPOSite -IncludePersonalSite $True -Limit All -Filter "Url -like '-my.sharepoint.com/personal/'"
$Result = @()
ForEach ($OneDrive in $OneDrives) {
    $OneDrive = [PSCustomObject]@{
        Email       = $OneDrive.Owner
        URL         = $OneDrive.URL
        QuotaGB     = [Math]::Round($OneDrive.StorageQuota / 1024, 3) 
        UsedGB      = [Math]::Round($OneDrive.StorageUsageCurrent / 1024, 3)
        PercentUsed = [Math]::Round(($OneDrive.StorageUsageCurrent / $OneDrive.StorageQuota * 100), 3)
    }
    $Result += $OneDrive
}
$Result | ft Email,URL,UsedGB,QuotaGB,PercentUsed -AutoSize

由于结果存储在 PowerShell 对象 ($Result) 中,因此您可以轻松将结果导出到 CSV 文件或将其用于进一步自动化:

PS C:\> $Result | Export-Csv c:\Temp\OneDriveStats.csv -NoTypeInformation
PS C:\> $Result | % { Write-Host OneDrive usage of $_.Email is $_.PercentUsed percent}
OneDrive usage of [email protected] is 17 percent
OneDrive usage of [email protected] is 49 percent
OneDrive usage of [email protected] is 23 percent
...

Office 365 管理 - 像老板一样!

如果您发现许多 Office 365 Web 控制台的使用效果不佳,那么您并不孤单。

作为 Microsoft 顾问二十年,我们听到很多管理员抱怨 Office 365 管理过于复杂且缺乏直观的管理工具

这就是为什么,几年前,我们提出了 Easy365Manager。

Easy365Manager 是一款适用于 Active Directory 用户和计算机的轻量级管理单元,它将整合您的 AD 和 Office 365 管理

由于它是 AD 用户和计算机的简单扩展,因此不会改变您的基础设施,它可以在任何具有 AD 用户和计算机的 PC 或服务器上运行,并且安装可以在几分钟内完成。

但实际上,说明使用 Easy365Manager 的好处的最佳方法是查看典型的用例。

如何在 30 秒内退休混合用户

假设用户要离开您的公司。对于许多组织来说,此过程涉及多个管理步骤:

  • 禁用 AD 用户帐户。
  • 将 Office 365 邮箱转换为共享邮箱。
  • 从全局地址列表中删除该用户。
  • 设置将电子邮件转发给经理(或替代用户)。
  • 将邮箱的访问权限委托给经理(或替换用户),无需 Outlook 自动映射。
  • 立即将更改同步到 Office 365。
  • 最后,删除 Exchange Online 许可证。

使用 Microsoft 提供的标准工具来完成这些步骤非常麻烦。您需要启动并登录以下管理工具:

  • AD 用户和计算机
  • Exchange 在线管理中心
  • Exchange 本地管理中心
  • 在线交换 PowerShell
  • Azure AD 连接 PowerShell
  • Microsoft 365 管理中心

使用 Easy365Manager,您可以在 30 秒内直接从 AD 用户属性执行上述所有步骤:

如果您想以最高效的方式工作,请尝试 Easy365Manager。

您可以在此处下载功能齐全的 30 天试用版。

我们的支持是免费、快速且友好的。另外,在试用期间。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯