관리자는 사용자의 Onedrive 사용현황을 파악해야 때가 있습니다. (리포트 목적)

관리센터에서도 제공은 되지만, 가공하기에 불편한 면이 있습니다.

 

아래의 사이트에서 제공되는 스크립트를 참고하여 CSV 내보낼 있습니다.

Reporting OneDrive for Business Storage

https://office365itpros.com/2019/10/10/report-onedrive-business-storage/

 

사전설치

SharePoint Online Management Shell

https://www.microsoft.com/en-us/download/details.aspx?id=35588

 

사이트에 접속합니다.

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


 

다음의 스크립트를 복사, 붙여 넣기하여 실행합니다.

# Get a list of OneDrive for Business sites in the tenant sorted by the biggest consumer of quota

$ODFBSites = Get-SPOSite -IncludePersonalSite $True -Limit All -Filter "Url -like '-my.sharepoint.com/personal/'" | Select Owner, Title, URL, StorageQuota, StorageUsageCurrent | Sort StorageUsageCurrent -Desc

$TotalODFBGBUsed = [Math]::Round(($ODFBSites.StorageUsageCurrent | Measure-Object -Sum).Sum /1024,2)

$Report = [System.Collections.Generic.List[Object]]::new()

ForEach ($Site in $ODFBSites) {

      $ReportLine   = [PSCustomObject]@{

        Owner       = $Site.Title

        Email       = $Site.Owner

        URL         = $Site.URL

        QuotaGB     = [Math]::Round($Site.StorageQuota/1024,2)

        UsedGB      = [Math]::Round($Site.StorageUsageCurrent/1024,4)

        PercentUsed = [Math]::Round(($Site.StorageUsageCurrent/$Site.StorageQuota * 100),4) }

      $Report.Add($ReportLine) }

$Report | Export-CSV -NoTypeInformation c:\csv\OneDriveSiteConsumption.CSV -Encoding UTF8

Write-Host "Current OneDrive for Business storage consumption is" $TotalODFBGBUsed "GB. Report is in C:\temp\OneDriveSiteConsumption.CSV"


Excel 실행한 , 상단의 데이터 - 텍스트/CSV 클릭합니다.


CSV 추출된 경로에서 해당 파일을 불러옵니다.


데이터 변환을 클릭합니다.


닫기 로드를 클릭합니다.


깔끔한 Excel 파일로 생성되었습니다.


+ Recent posts