├── LICENSE ├── M365Permissions.psd1 ├── M365Permissions.psm1 ├── README ├── private ├── Add-ToReportQueue.ps1 ├── ConvertFrom-JsonToHash.ps1 ├── Get-CurrentResourceUsage.ps1 ├── Get-SpOHarmonizedEntity.ps1 ├── New-AzurePermissionEntry.ps1 ├── New-DevicePermissionEntry.ps1 ├── New-EntraPermissionEntry.ps1 ├── New-ExOPermissionEntry.ps1 ├── New-PBIPermissionEntry.ps1 ├── New-PowerPermissionEntry.ps1 ├── New-RetryCommand.ps1 ├── New-ScanJob.ps1 ├── New-SpOPermissionEntry.ps1 ├── New-StatisticsObject.ps1 ├── Reset-ReportQueue.ps1 ├── Start-ScanJobs.ps1 ├── Stop-StatisticsObject.ps1 ├── Update-StatisticsObject.ps1 ├── Write-LogMessage.ps1 ├── Write-ToJSONStorage.ps1 ├── add-AzurePermissions.ps1 ├── get-AccessToken.ps1 ├── get-Assertion.ps1 ├── get-AuthorizationCode.ps1 ├── get-CurrentUser.ps1 ├── get-EntraGroupOwners.ps1 ├── get-EntraGroupType.ps1 ├── get-EntraUsersAndGroupsBatch.ps1 ├── get-PBIUserMetaData.ps1 ├── get-PnPGroupMembers.ps1 ├── get-PnPObjectPermissions.ps1 ├── get-SpOAadObjectId.ps1 ├── get-SpOConnection.ps1 ├── get-SpOInvitee.ps1 ├── get-SpOPermissionEntry.ps1 ├── get-SpOPrincipalType.ps1 ├── get-SpOSharingLinkInfo.ps1 ├── get-aadObject.ps1 ├── invoke-PublishModule.ps1 ├── new-ExOQuery.ps1 ├── new-GraphBatchQuery.ps1 └── new-GraphQuery.ps1 └── public ├── Write-Report.ps1 ├── connect-M365.ps1 ├── get-AllAzurePermissions.ps1 ├── get-AllDevicePermissions.ps1 ├── get-AllEntraPermissions.ps1 ├── get-AllExOPermissions.ps1 ├── get-AllM365Permissions.ps1 ├── get-AllPBIPermissions.ps1 ├── get-AllSpOPermissions.ps1 ├── get-AzurePermissions.ps1 ├── get-ExOPermissions.ps1 ├── get-ExORoles.ps1 ├── get-M365PermissionsConfig.ps1 ├── get-PowerPlatformPermissions.ps1 ├── get-SpOPermissions.ps1 ├── get-changedPermissions.ps1 ├── get-deduplicatedJson.ps1 ├── new-SpnAuthCert.ps1 ├── set-M365PermissionsConfig.ps1 └── set-scanPermissions.ps1 /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/LICENSE -------------------------------------------------------------------------------- /M365Permissions.psd1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/M365Permissions.psd1 -------------------------------------------------------------------------------- /M365Permissions.psm1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/M365Permissions.psm1 -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/README -------------------------------------------------------------------------------- /private/Add-ToReportQueue.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/Add-ToReportQueue.ps1 -------------------------------------------------------------------------------- /private/ConvertFrom-JsonToHash.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/ConvertFrom-JsonToHash.ps1 -------------------------------------------------------------------------------- /private/Get-CurrentResourceUsage.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/Get-CurrentResourceUsage.ps1 -------------------------------------------------------------------------------- /private/Get-SpOHarmonizedEntity.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/Get-SpOHarmonizedEntity.ps1 -------------------------------------------------------------------------------- /private/New-AzurePermissionEntry.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/New-AzurePermissionEntry.ps1 -------------------------------------------------------------------------------- /private/New-DevicePermissionEntry.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/New-DevicePermissionEntry.ps1 -------------------------------------------------------------------------------- /private/New-EntraPermissionEntry.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/New-EntraPermissionEntry.ps1 -------------------------------------------------------------------------------- /private/New-ExOPermissionEntry.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/New-ExOPermissionEntry.ps1 -------------------------------------------------------------------------------- /private/New-PBIPermissionEntry.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/New-PBIPermissionEntry.ps1 -------------------------------------------------------------------------------- /private/New-PowerPermissionEntry.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/New-PowerPermissionEntry.ps1 -------------------------------------------------------------------------------- /private/New-RetryCommand.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/New-RetryCommand.ps1 -------------------------------------------------------------------------------- /private/New-ScanJob.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/New-ScanJob.ps1 -------------------------------------------------------------------------------- /private/New-SpOPermissionEntry.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/New-SpOPermissionEntry.ps1 -------------------------------------------------------------------------------- /private/New-StatisticsObject.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/New-StatisticsObject.ps1 -------------------------------------------------------------------------------- /private/Reset-ReportQueue.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/Reset-ReportQueue.ps1 -------------------------------------------------------------------------------- /private/Start-ScanJobs.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/Start-ScanJobs.ps1 -------------------------------------------------------------------------------- /private/Stop-StatisticsObject.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/Stop-StatisticsObject.ps1 -------------------------------------------------------------------------------- /private/Update-StatisticsObject.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/Update-StatisticsObject.ps1 -------------------------------------------------------------------------------- /private/Write-LogMessage.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/Write-LogMessage.ps1 -------------------------------------------------------------------------------- /private/Write-ToJSONStorage.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/Write-ToJSONStorage.ps1 -------------------------------------------------------------------------------- /private/add-AzurePermissions.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/add-AzurePermissions.ps1 -------------------------------------------------------------------------------- /private/get-AccessToken.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/get-AccessToken.ps1 -------------------------------------------------------------------------------- /private/get-Assertion.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/get-Assertion.ps1 -------------------------------------------------------------------------------- /private/get-AuthorizationCode.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/get-AuthorizationCode.ps1 -------------------------------------------------------------------------------- /private/get-CurrentUser.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/get-CurrentUser.ps1 -------------------------------------------------------------------------------- /private/get-EntraGroupOwners.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/get-EntraGroupOwners.ps1 -------------------------------------------------------------------------------- /private/get-EntraGroupType.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/get-EntraGroupType.ps1 -------------------------------------------------------------------------------- /private/get-EntraUsersAndGroupsBatch.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/get-EntraUsersAndGroupsBatch.ps1 -------------------------------------------------------------------------------- /private/get-PBIUserMetaData.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/get-PBIUserMetaData.ps1 -------------------------------------------------------------------------------- /private/get-PnPGroupMembers.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/get-PnPGroupMembers.ps1 -------------------------------------------------------------------------------- /private/get-PnPObjectPermissions.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/get-PnPObjectPermissions.ps1 -------------------------------------------------------------------------------- /private/get-SpOAadObjectId.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/get-SpOAadObjectId.ps1 -------------------------------------------------------------------------------- /private/get-SpOConnection.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/get-SpOConnection.ps1 -------------------------------------------------------------------------------- /private/get-SpOInvitee.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/get-SpOInvitee.ps1 -------------------------------------------------------------------------------- /private/get-SpOPermissionEntry.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/get-SpOPermissionEntry.ps1 -------------------------------------------------------------------------------- /private/get-SpOPrincipalType.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/get-SpOPrincipalType.ps1 -------------------------------------------------------------------------------- /private/get-SpOSharingLinkInfo.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/get-SpOSharingLinkInfo.ps1 -------------------------------------------------------------------------------- /private/get-aadObject.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/get-aadObject.ps1 -------------------------------------------------------------------------------- /private/invoke-PublishModule.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/invoke-PublishModule.ps1 -------------------------------------------------------------------------------- /private/new-ExOQuery.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/new-ExOQuery.ps1 -------------------------------------------------------------------------------- /private/new-GraphBatchQuery.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/new-GraphBatchQuery.ps1 -------------------------------------------------------------------------------- /private/new-GraphQuery.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/private/new-GraphQuery.ps1 -------------------------------------------------------------------------------- /public/Write-Report.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/public/Write-Report.ps1 -------------------------------------------------------------------------------- /public/connect-M365.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/public/connect-M365.ps1 -------------------------------------------------------------------------------- /public/get-AllAzurePermissions.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/public/get-AllAzurePermissions.ps1 -------------------------------------------------------------------------------- /public/get-AllDevicePermissions.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/public/get-AllDevicePermissions.ps1 -------------------------------------------------------------------------------- /public/get-AllEntraPermissions.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/public/get-AllEntraPermissions.ps1 -------------------------------------------------------------------------------- /public/get-AllExOPermissions.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/public/get-AllExOPermissions.ps1 -------------------------------------------------------------------------------- /public/get-AllM365Permissions.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/public/get-AllM365Permissions.ps1 -------------------------------------------------------------------------------- /public/get-AllPBIPermissions.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/public/get-AllPBIPermissions.ps1 -------------------------------------------------------------------------------- /public/get-AllSpOPermissions.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/public/get-AllSpOPermissions.ps1 -------------------------------------------------------------------------------- /public/get-AzurePermissions.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/public/get-AzurePermissions.ps1 -------------------------------------------------------------------------------- /public/get-ExOPermissions.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/public/get-ExOPermissions.ps1 -------------------------------------------------------------------------------- /public/get-ExORoles.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/public/get-ExORoles.ps1 -------------------------------------------------------------------------------- /public/get-M365PermissionsConfig.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/public/get-M365PermissionsConfig.ps1 -------------------------------------------------------------------------------- /public/get-PowerPlatformPermissions.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/public/get-PowerPlatformPermissions.ps1 -------------------------------------------------------------------------------- /public/get-SpOPermissions.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/public/get-SpOPermissions.ps1 -------------------------------------------------------------------------------- /public/get-changedPermissions.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/public/get-changedPermissions.ps1 -------------------------------------------------------------------------------- /public/get-deduplicatedJson.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/public/get-deduplicatedJson.ps1 -------------------------------------------------------------------------------- /public/new-SpnAuthCert.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/public/new-SpnAuthCert.ps1 -------------------------------------------------------------------------------- /public/set-M365PermissionsConfig.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/public/set-M365PermissionsConfig.ps1 -------------------------------------------------------------------------------- /public/set-scanPermissions.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jflieben/M365Permissions/HEAD/public/set-scanPermissions.ps1 --------------------------------------------------------------------------------