반응형

관리자는 사용자의 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