네이티브 솔루션
- 다음을 다운로드하여 설치하세요: SharePoint Online Client Components SDK.
- PowerShell ISE를 여세요.
- 다음 스크립트를 실행하고 $Url 및 $Path 변수에 적절한 값을 입력하여 SharePoint 사이트 주소와 보고서 출력 경로를 지정하세요:
#SPO-specific cmdlets require sharepoint-online module
Install-Module -NameMicrosoft.Online.SharePoint.PowerShell
$ServiceURL ="https://enterprise-admin.sharepoint.com"
$URL = "https://enterprise.sharepoint.com"
$Path = "C:\Temp\GroupsReport.csv"
$Cred = Get-Credential
#Connect to SharePoint Online
Connect-SPOService -url$ServiceURL -Credential$Cred
#Generating Report
$GroupsData = @()
#get sharepoint online groups powershell
$SiteGroups =Get-SPOSiteGroup -Site$URL
ForEach($Group in $SiteGroups) {
$GroupsData +=New-Object PSObject-Property @{
'Group Name' =$Group.Title
'Permissions' =$Group.Roles -join ","
'Users' = $Group.Users -join ","
}
}
#Export the data to CSV
$GroupsData |Export-Csv $Path-NoTypeInformation
- CSV 보고서를 검토하세요:
Netwrix Auditor for SharePoint
- Netwrix Auditor를 실행하세요. “Reports”로 이동한 다음 “Predefined”를 클릭합니다. “SharePoint Online” 섹션을 확장하고 “SharePoint Online – State-in-Time”로 이동합니다. “SharePoint Online Object Permissions”를 선택한 다음 “View”를 클릭합니다.
- “Object Path” 필드에 사이트 URL을 지정한 다음 -> “View Report”를 클릭하세요.
- 쉽게 이해할 수 있는 보고서를 확인하세요:
공유하기